Browse All Tips
Displaying 141 - 160 of 183
-
-
Have students who are transitioning from Python to Java explore the “From Python to Java” website to show them the differences between the two languages.
Share Have students who are transitioning from Python to Java explore the “From Python to Java” website to show them the differences between the two languages. with FacebookShare Have students who are transitioning from Python to Java explore the “From Python to Java” website to show them the differences between the two languages. with Twitter -
Use visual depictions of programmatic concepts, such as recursion, to improve students’ understanding of the concept and reinforce students’ intuition about the concept.
Share Use visual depictions of programmatic concepts, such as recursion, to improve students’ understanding of the concept and reinforce students’ intuition about the concept. with FacebookShare Use visual depictions of programmatic concepts, such as recursion, to improve students’ understanding of the concept and reinforce students’ intuition about the concept. with Twitter -
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 -
When explaining code to the class, project your code and use a tablet to draw on top of it. Ask students for debugging suggestions to make them more comfortable finding bugs and to show them that all programmers, even you, make mistakes.
Share When explaining code to the class, project your code and use a tablet to draw on top of it. Ask students for debugging suggestions to make them more comfortable finding bugs and to show them that all programmers, even you, make mistakes. with FacebookShare When explaining code to the class, project your code and use a tablet to draw on top of it. Ask students for debugging suggestions to make them more comfortable finding bugs and to show them that all programmers, even you, make mistakes. with Twitter -
Tell your students that they should assume their code has bugs to help decrease their frustration when writing code.
-
Misconception: students think that when you assign a = b, there is no longer anything assigned to b because b empties its contents into a.
Share Misconception: students think that when you assign a = b, there is no longer anything assigned to b because b empties its contents into a. with FacebookShare Misconception: students think that when you assign a = b, there is no longer anything assigned to b because b empties its contents into a. 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 -
Allow students to resubmit their first few assignments for the course so they can master basic concepts and be rewarded for their persistence.
Share Allow students to resubmit their first few assignments for the course so they can master basic concepts and be rewarded for their persistence. with FacebookShare Allow students to resubmit their first few assignments for the course so they can master basic concepts and be rewarded for their persistence. with Twitter -
Meet with students one-on-one to help them develop a Java class in order to clarify basic concepts and increase their confidence with object-oriented programming.
Share Meet with students one-on-one to help them develop a Java class in order to clarify basic concepts and increase their confidence with object-oriented programming. with FacebookShare Meet with students one-on-one to help them develop a Java class in order to clarify basic concepts and increase their confidence with object-oriented programming. with Twitter -
Define programming language terms independently of computer terminology to make concepts more accessible to students.
-
Emphasize to students that nitty-gritty details are not important for understanding fundamental principles of computer science to motivate students to focus on their big picture understanding.
Share Emphasize to students that nitty-gritty details are not important for understanding fundamental principles of computer science to motivate students to focus on their big picture understanding. with FacebookShare Emphasize to students that nitty-gritty details are not important for understanding fundamental principles of computer science to motivate students to focus on their big picture understanding. with Twitter -
Have students implement a simple GeoLocation class in Java that finds the distance between two locations using the Google Maps API to give students an interesting introduction to object-oriented programming.
Share Have students implement a simple GeoLocation class in Java that finds the distance between two locations using the Google Maps API to give students an interesting introduction to object-oriented programming. with FacebookShare Have students implement a simple GeoLocation class in Java that finds the distance between two locations using the Google Maps API to give students an interesting introduction to object-oriented programming. with Twitter -
Have students write methods that perform tasks of a standard music player in Java to give them practice manipulating data structures in a familiar context.
Share Have students write methods that perform tasks of a standard music player in Java to give them practice manipulating data structures in a familiar context. with FacebookShare Have students write methods that perform tasks of a standard music player in Java to give them practice manipulating data structures in a familiar context. with Twitter -
Have students develop a Java program that plots pictures in a 2D grid to practice 2D array processing with a focus on nested loops.
Share Have students develop a Java program that plots pictures in a 2D grid to practice 2D array processing with a focus on nested loops. with FacebookShare Have students develop a Java program that plots pictures in a 2D grid to practice 2D array processing with a focus on nested loops. with Twitter -
Have students implement a seam carving program in Java to give them experience with dynamic programming, and with manipulating 2D and 3D arrays.
Share Have students implement a seam carving program in Java to give them experience with dynamic programming, and with manipulating 2D and 3D arrays. with FacebookShare Have students implement a seam carving program in Java to give them experience with dynamic programming, and with manipulating 2D and 3D arrays. with Twitter -
Have students analyze geographic data and election return data by making a graph of “Purple America” in Java so that they can develop the tools to visualize their own data through coding.
Share Have students analyze geographic data and election return data by making a graph of “Purple America” in Java so that they can develop the tools to visualize their own data through coding. with FacebookShare Have students analyze geographic data and election return data by making a graph of “Purple America” in Java so that they can develop the tools to visualize their own data through coding. with Twitter -
Have students design a game of Breakout in Java to practice using conditionals and nested for loops.
-
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 implement the dice game Flip in Java to introduce unit testing and to give students practice using loops and data structures.
Share Have students implement the dice game Flip in Java to introduce unit testing and to give students practice using loops and data structures. with FacebookShare Have students implement the dice game Flip in Java to introduce unit testing and to give students practice using loops and data structures. with Twitter