an enjoyable introduction to programming n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
An “enjoyable” introduction to Programming PowerPoint Presentation
Download Presentation
An “enjoyable” introduction to Programming

Loading in 2 Seconds...

play fullscreen
1 / 9

An “enjoyable” introduction to Programming - PowerPoint PPT Presentation


  • 77 Views
  • Uploaded on

An “enjoyable” introduction to Programming. Dr. Jeyakesavan Veerasamy CS faculty, University of Texas at Dallas Email: jeyv@utdallas.edu Website: www.utdallas.edu/~jeyv. Analogy for learning to program: Learning to ride bicycle. Difficulties for beginners:

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

An “enjoyable” introduction to Programming


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
    Presentation Transcript
    1. An “enjoyable” introduction to Programming Dr. Jeyakesavan Veerasamy CS faculty, University of Texas at Dallas Email: jeyv@utdallas.edu Website: www.utdallas.edu/~jeyv

    2. Analogy for learning to program: Learning to ride bicycle • Difficulties for beginners: • Learning to balance & go forward together • Difficulties for experienced folks: • None.

    3. Solution for beginners • Training wheels • Helmet • Makes learning enjoyable and safe! • Similar difficulties are there while learning to program in a computer.

    4. Learning to program:Difficulties for beginners • Syntax errors • struggle for hours to fix syntax errors • Loose confidence • Frustrating experience • Run away & never come back if possible! 2. Logic errors Not a serious issue.

    5. Difficulties for experienced programmers Logic errors Continuous learning

    6. Recommendation • C/C++/Java in introductory programming course has been a disaster for lots of learners! • It is better to use intermediate steps like Alice and KhanAcademy. • Following is a meaningful approach: Alice  KhanAcademy JavaScript  C/C++/Java

    7. Recommendation … • Visual Programming Tools like Alice use drag-and-drop programming and enable us to master programming concepts. • Programs are always ready to run since there are no syntax errors. In other words, they enable us to focus on the logic first & build confidence.

    8. Free Visual Programming Tools

    9. A few bit advanced tools