Skip to main content
CS Teaching Tips

Main navigation

  • Browse All Tips
  • Tags
  • 3D
  • About
  • Rate Tips
  • Tip Sheets

Use Python as an introductory language rather than Java or C to allow students to focus on problem-solving more than syntax.

  • Not having to worry about the syntax of assigning types while programming helps students focus on problem-solving.
    • This is because Python is dynamically typed while Java and C are statically typed programming languages.

More about this tip

Tags

  • Python
  • Java
  • C
  • CS 1
  • Intro Programming
External Source
A Support Program for Introductory CS Courses that Improves Student Performance and Retains Students from Underrepresented Groups by Tia Newhall, Lisa Meeden, Andrew Danner, Ameet Soni, Frances Ruiz, and Richard Wicentowski from Swarthmore College.
Other Tips By
Other Tips By Richard Wicentowski
Lisa Meeden
Andrew Danner
Ameet Soni
Frances Ruiz
Richard Wicentowski

Similar tips

Have students implement a web-based driving game in JavaScript to pick up classmates, who appear as 2D avatars, within Google Earth and drop them off at their homes to show students that arrays and objects are applicable to real-world problems.
Emphasize that Scratch is REAL coding; this lets students know that programming in educational languages like Scratch or Python is valuable even though these languages aren’t commonly used in industry.
Avoid using x and y as variable names to prevent students from confusing variable assignments with mathematical expressions.

For more information or to report a bug, contact us at admin@csteachingtips.org. Built with Bootstrap. Powered by Drupal.

Privacy Policy