![]() ![]() The tutorial breaks the task down into steps that scaffold learning quite well. The tutorial has 5 different parts, but it does a great job of giving students code to work with, and gives them the opportunity to play with the figures used to controls the objects (they are changing some of the properties found in the methods and seeing how these change the behaviours of their objects). I would have students do the exact same tutorial that I did to figure out Greenfoot, the "Crab Project" found at. Inheritance was taught in a way that can be seen in the Java screenshot below. ![]() How is Inheritance and Instances usually taught?: Since I have never been in a high school computer science class myself, I will speak to my experience with learning these two concepts in university. I just haven't figured out what that looks like in practice though. There is also a part of me that questions if objects and classes can be taught along-side many of the basic concepts, since once classes are known, they are used in almost all code. However, I find it really neat that students can get into object oriented programming without it being something that is intimidating, and actually getting a very accurate idea of what object oriented programming is. Given that it is only talked about it in the second university computer science course, it does not seems like something that is crucial for high school students to do and know. Why would I teach it in this way?: I personally do not think it is necessary for grade 10 students to be be fluent with classes in Java. And then when inheritance was brought into play, it felt as though things started to piece together, but there were parts that just didn't line up. The whole idea of having and 'instance' of an object was something that felt hidden. Why is this topic so difficult?: I personally found this concept to be so difficult because it was a large jump from simple variables to more complex objects. Age:Grade 10 - Close to the end of the course, when student have already been exposed variables, conditional statements, other 'basic' concepts.Ĭoncept:Classes & Objects: Inheritance (& Method Overriding) and Instances
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |