After reading this chapter, two points impressed me a lot. One is about how to evaluate or select educational software, the other is about how to use strategies to help teachers use game more effectively in the classroom. Since I'm really interested in making a software, I will only talk about the first point at this time.
To the first point, I remembered a sentence mentioned in the textbook: one way to identify good education educational software is to recognize what constitutes poor software. For those low-quality softwares, the main body is always the activity. Students are always controlled by it. The software cannot adjust activities according to the users' needs. In my opinion, a good educational software should be excellent at its in interactive design. How to make the software interactive? I think the designers should focus on three stages: collecting information, analyzing or making predictions and making adjustments. For example, when students answer questions, the software should record their responses at the same time, then make predictions about what users know and do not know. Based on predictions, the software can adjust its presentation of problems to those students need to practice the most. In all, good softwares should serve their users, which means they must be able to make the learning process individualized, just like a teacher instruct a student face to face.
I also want to talk more about the second crucial stage of designing an interactive software.
How to make predictions? How can the program know what the user know and do not know. How can it realize this exploring process? I think knowledge of this part is close to education. I guess the designer will draw a knowledge web when he or she design the program. The web will clearly illustrate the relationships among every teaching points.If one of them cannot be understand by the user, the program will automatically go back to the those which are closely connected to.
My questions are just those three I mentioned in the last paragrapgh, I really want to listen to your answers.
1.How to make predictions?
2.How can the program know what the user know and do not know.
3.
How can it realize this exploring process?