Use Python’s map function to introduce students to loops early on, because the map function is an provides an easy transition to loops. Share Use Python’s map function to introduce students to loops early on, because the map function is an provides an easy transition to loops. with FacebookShare Use Python’s map function to introduce students to loops early on, because the map function is an provides an easy transition to loops. with Twitter
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. Share 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. with FacebookShare 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. with Twitter
Use the Online Python Tutor tool to trace through code and help students visualize what the code is doing. Share Use the Online Python Tutor tool to trace through code and help students visualize what the code is doing. with FacebookShare Use the Online Python Tutor tool to trace through code and help students visualize what the code is doing. with Twitter
Have students design a simple game using classes in Python so they realize that even beginners are capable of writing interesting programs. Share Have students design a simple game using classes in Python so they realize that even beginners are capable of writing interesting programs. with FacebookShare Have students design a simple game using classes in Python so they realize that even beginners are capable of writing interesting programs. with Twitter
Have students develop a geographic visualization of Twitter data across America in Python to give them experience using dictionaries, lists, and data abstraction techniques. Share Have students develop a geographic visualization of Twitter data across America in Python to give them experience using dictionaries, lists, and data abstraction techniques. with FacebookShare Have students develop a geographic visualization of Twitter data across America in Python to give them experience using dictionaries, lists, and data abstraction techniques. with Twitter
Use Droplet, a blocks-based text editor, to help bridge students’ learning gap between blocks and text. Share Use Droplet, a blocks-based text editor, to help bridge students’ learning gap between blocks and text. with FacebookShare Use Droplet, a blocks-based text editor, to help bridge students’ learning gap between blocks and text. with Twitter
Have students create a Python program that implements an automated authorship detection algorithm, which gives them an opportunity to practice working with strings, lists, and loops. Share Have students create a Python program that implements an automated authorship detection algorithm, which gives them an opportunity to practice working with strings, lists, and loops. with FacebookShare Have students create a Python program that implements an automated authorship detection algorithm, which gives them an opportunity to practice working with strings, lists, and loops. with Twitter
Have students use Python’s Turtle graphics to draw fractals using a Lindenmayer system, instead of recursion, to give students experience with string manipulation. Share Have students use Python’s Turtle graphics to draw fractals using a Lindenmayer system, instead of recursion, to give students experience with string manipulation. with FacebookShare Have students use Python’s Turtle graphics to draw fractals using a Lindenmayer system, instead of recursion, to give students experience with string manipulation. with Twitter
Have students design a program in Python that performs various sound-processing tasks to give them a fun way to practice using variables, assignments, if-statements, and functions. Share Have students design a program in Python that performs various sound-processing tasks to give them a fun way to practice using variables, assignments, if-statements, and functions. with FacebookShare Have students design a program in Python that performs various sound-processing tasks to give them a fun way to practice using variables, assignments, if-statements, and functions. with Twitter
Emphasize the importance of documentation when working with spreadsheets or any programming language for future reference. Share Emphasize the importance of documentation when working with spreadsheets or any programming language for future reference. with FacebookShare Emphasize the importance of documentation when working with spreadsheets or any programming language for future reference. with Twitter
Have students create a program in Python that draws a map of the stars in order to gain practice using dictionaries to manipulate real data. Share Have students create a program in Python that draws a map of the stars in order to gain practice using dictionaries to manipulate real data. with FacebookShare Have students create a program in Python that draws a map of the stars in order to gain practice using dictionaries to manipulate real data. with Twitter
Have students implement simple filters on sound objects so they can parse strings of notes into recognizable melodies to get practice manipulating strings. Share Have students implement simple filters on sound objects so they can parse strings of notes into recognizable melodies to get practice manipulating strings. with FacebookShare Have students implement simple filters on sound objects so they can parse strings of notes into recognizable melodies to get practice manipulating strings. with Twitter
Have students write a game of Hangman in Python in which the computer cheats by changing its secret word to give students practice using dictionaries. Share Have students write a game of Hangman in Python in which the computer cheats by changing its secret word to give students practice using dictionaries. with FacebookShare Have students write a game of Hangman in Python in which the computer cheats by changing its secret word to give students practice using dictionaries. with Twitter
Be on the lookout for loop syntax that belongs to another language when students are learning multiple languages because they sometimes confuse syntax and create hard to spot bugs. Share Be on the lookout for loop syntax that belongs to another language when students are learning multiple languages because they sometimes confuse syntax and create hard to spot bugs. with FacebookShare Be on the lookout for loop syntax that belongs to another language when students are learning multiple languages because they sometimes confuse syntax and create hard to spot bugs. with Twitter