Dave Musicant
Misconception: Students get confused with object-oriented programming in Python because function declarations explicitly take self as an argument, but function calls don’t use self as argument.
Share Misconception: Students get confused with object-oriented programming in Python because function declarations explicitly take self as an argument, but function calls don’t use self as argument. with FacebookShare Misconception: Students get confused with object-oriented programming in Python because function declarations explicitly take self as an argument, but function calls don’t use self as argument. with Twitter
Misconception: Students who first learn object-oriented programming in Python don’t realize they need to explicitly define instance variables in Java because this is done implicitly in Python.
Share Misconception: Students who first learn object-oriented programming in Python don’t realize they need to explicitly define instance variables in Java because this is done implicitly in Python. with FacebookShare Misconception: Students who first learn object-oriented programming in Python don’t realize they need to explicitly define instance variables in Java because this is done implicitly in Python. with Twitter
Demonstrate manipulating primitives with operators before manipulating them with methods so students can understand the basics of primitives before using them in a more complicated way.
Share Demonstrate manipulating primitives with operators before manipulating them with methods so students can understand the basics of primitives before using them in a more complicated way. with FacebookShare Demonstrate manipulating primitives with operators before manipulating them with methods so students can understand the basics of primitives before using them in a more complicated way. with Twitter
Use dice to introduce instantiable classes in Java because it’s easier for novice students to create classes based on a familiar object.
Share Use dice to introduce instantiable classes in Java because it’s easier for novice students to create classes based on a familiar object. with FacebookShare Use dice to introduce instantiable classes in Java because it’s easier for novice students to create classes based on a familiar object. with Twitter
Have students think about a reference to an object as a numeric memory address to help them understand how passing references works.
Share Have students think about a reference to an object as a numeric memory address to help them understand how passing references works. with FacebookShare Have students think about a reference to an object as a numeric memory address to help them understand how passing references works. with Twitter
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