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

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.