
Merrillās five principles:
- learners are engaged in solving real-world problems
- existing knowledge [and skill] is activated as a foundation for new knowledge [and skill]
- new knowledge is demonstrated to the learner
- new knowledge is applied by the learner
- new knowledge is integrated into the learnerās world
As a student, I totally understand how learning is promoted. Merrillās first principles are accurate and correct to point out what can we do to promote our learning. When the learners know something new, they are learning. The learners will have a grasp of knowledge if they use it again and again through solving problems or as a foundation for new knowledge. Merrillās first principles summarize the process of learning from getting new knowledge to hold the new knowledge.
Here is my planning process for learning Python:

Computer science learning is more practical because it can easily connect to real-world problems; for example, sort data in a file, or summarize grades. When the learners study Python, they must write codes by themselves. First, they should understand how to write the code, and then, they need to use it and run it. When they write codes and run them in the software, the process is interactive. I plan to let the learners use Python to make a simple game including the conditional statement and loop. It can help the learners understand which code is in the part of conditional statement and which part is in the loop and how the order of lines affects the output.
References
Merrill, M. D. (2002). First Principles of Instruction.Ā ETR&D, 50, 3. pp. 43-59.
Hi, linjiang. After reading your blog I like your planning process for learning Python, I can see your used of in-game learning to help people get interested in your teaching. Actually, I love the in-game learning experience. Also, I prefer it to more old-fashioned teaching methods for one simple reason: itās more fun. This mode of teaching is more beneficial to students who are easily distracted and it can help them to increase their interest even if the subject matter is boring. That’s why I like in-game learning design more than old-fashioned teaching.