Course topic: debugging
Description of learners:
Students need to communicate with instructors in time if they encounter problems and be active participants in the learning process, such as replying to peers in time and providing feedback with a positive attitude. Students can self-learn under the instruction. Students’ backgrounds should be in-service or pre-service teachers with elementary backgrounds. The time designer set for this class will allow one week for submitting assignments and providing feedback to peers. The designers also hope students will critically think about the learning process and provide feedback, which can be used for further improvement. The accessibility will be considered for students with disabilities, which enables them to learn better from this product.
The context for the lesson
The lesson includes debugging history, research, and teaching. It is aimed to equip elementary teachers with knowledge related to debugging history. There will be several assignments to explore the history of debugging in computer science and different historical debugging models. The assignment for this lesson includes lectures, discussion posts, reflections, and projects. After finishing this project, learners will learn the basic history of debugging.
Why you develop this lesson
Since Obama promoted bringing computer sciences into K-16 education in 2016, more and more K-12 schools have involved computer sciences in the school curriculum or after-school programs. However, teachers might not be familiar with computer science teaching, especially for elementary teachers. Elementary teachers usually need to teach most of the subjects themselves. They have limited time to prepare their lesson plans. If the teachers are not familiar with teaching topics, such as computer science, they need to learn the computer science content and compile it themselves. However, ragged computer science teaching materials and resources may challenge teachers’ teaching and the students’ learning process.