CS 1
Spend extra time teaching Big O in intro classes that use Python because the underlying implementation of Python lists is a mystery to students that leads students to believe many operations are constant, O(1), that are not.
Share Spend extra time teaching Big O in intro classes that use Python because the underlying implementation of Python lists is a mystery to students that leads students to believe many operations are constant, O(1), that are not. with FacebookShare Spend extra time teaching Big O in intro classes that use Python because the underlying implementation of Python lists is a mystery to students that leads students to believe many operations are constant, O(1), that are not. with Twitter
Misconception: With conditionals, students may try to compare the memory address of a function to a number, like x < foo, when they intended to compare x with the return value of foo.
Share Misconception: With conditionals, students may try to compare the memory address of a function to a number, like x < foo, when they intended to compare x with the return value of foo. with FacebookShare Misconception: With conditionals, students may try to compare the memory address of a function to a number, like x < foo, when they intended to compare x with the return value of foo. with Twitter
Have all functions return something in an intro course to help students understand that functions have a start and an end, even though they are always returning.
Share Have all functions return something in an intro course to help students understand that functions have a start and an end, even though they are always returning. with FacebookShare Have all functions return something in an intro course to help students understand that functions have a start and an end, even though they are always returning. with Twitter
Include a lot of visual examples in intro classes to help students learn by giving concrete visualizations of new, abstract concepts.
Share Include a lot of visual examples in intro classes to help students learn by giving concrete visualizations of new, abstract concepts. with FacebookShare Include a lot of visual examples in intro classes to help students learn by giving concrete visualizations of new, abstract concepts. with Twitter
Have the class make instructions for a Robot class you created that will bring Chipotle back to the classroom to motivate instructions and method sequencing.
Share Have the class make instructions for a Robot class you created that will bring Chipotle back to the classroom to motivate instructions and method sequencing. with FacebookShare Have the class make instructions for a Robot class you created that will bring Chipotle back to the classroom to motivate instructions and method sequencing. with Twitter
In anticipation of a relatively large project, assign smaller projects that include the programming concepts necessary for the large project.
Share In anticipation of a relatively large project, assign smaller projects that include the programming concepts necessary for the large project. with FacebookShare In anticipation of a relatively large project, assign smaller projects that include the programming concepts necessary for the large project. with Twitter
Draw attention to types when teaching students Python to help lay the groundwork for understanding types in lower-level programming languages they’ll learn about later.
Share Draw attention to types when teaching students Python to help lay the groundwork for understanding types in lower-level programming languages they’ll learn about later. with FacebookShare Draw attention to types when teaching students Python to help lay the groundwork for understanding types in lower-level programming languages they’ll learn about later. with Twitter
Pagination
- Previous page
- Page 14
- Next page