Teaching Programming with Minecraft Education: A Reflection

Introduction In the dynamic landscape of education, integrating innovative tools to enhance learning is essential. This term, I embarked on a collaborative journey to weave Minecraft Education into our Programming 11/12 course. Our objective was to enliven the curriculum by presenting programming concepts in a more engaging and interactive manner. This reflection delves into our …

Continue reading

Measuring Student Contribution in a Software Engineering Team

Introduction In software engineering, there is very little consensus on how to measure an individual developer’s contribution. Although many measures have been proposed, their usefulness in the industry lacks validation, particularly from the perspectives of team leaders and managers (Lima et al., 2015). The lack of measurement also challenges educators (Gardner et al., 2003). This …

Continue reading

Teaching Computer Science with Minecraft

Introduction to Minecraft Minecraft is currently one of the most popular games of 2023, boasting over 140 million monthly active users, according to searchlogistics.com. Despite this popularity, many players overlook that Minecraft offers an engaging and immersive environment for learning terminal commands, programming basics, computational thinking, and even artificial intelligence. In this blog post, I …

Continue reading

Reflecting on a Study of Competitive Programming and Cultural Inclusion

Length of Study The study is designed to take place over two academic terms, which provides adequate time to collect meaningful data. The inclusion of an initial summer term without competitive programming establishes a baseline for comparison. The second summer term incorporates competitive programming using standardized questions, allowing assessment of this pedagogical approach. The fall …

Continue reading

Culturally Responsive Computing Approaches

Introduction Culturally responsive computing (CRC) is an approach to designing technology education programs and tools that responds to the cultural contexts of learners and represents an intersection between computer science, education, and sociocultural understanding. It has roots in the extensive and well-studied area of culturally responsive teaching (CRT), which argues that empowering diverse students requires …

Continue reading

Competitive Programming Tools in the Classroom

Introduction For young and upcoming computer scientists, competitive programming can be a powerful tool to hone essential skills. It helps sharpen problem-solving and analytical thinking abilities and provides the creative opportunity to experiment with algorithms in a safe and structured environment. With that said, introducing competitive programming into the classroom curriculum can open exciting opportunities …

Continue reading

How Effective are Pair Programming Tools for one-on-one Collaboration with Students and Colleagues?

Introduction The practice of pair programming is a software development methodology that involves two programmers working jointly on one workstation to accomplish a shared objective. The two programmers involved in the pairing exercise work together to solve a single problem, with one functioning as the driver whose primary task is to write the code, while …

Continue reading

Co-Teaching. . .5 Years Later

In 2016, our school district began the year-long process of converting its junior high schools to middle schools. As part of this process, the district began steps to implement a co-teaching model for providing instructional services to a portion of our secondary special education population. The co-teach model pairs a

Continue reading

Collaborator

ISTE Standard for Coaches 4.3, The Collaborator, states: “Coaches establish productive relationships with educators in order to improve instructional practice and learning outcomes.” Performance indicators: 4.3.a. Establish trusting and respectful coaching relationships that encourage educators to explore new instructional strategies. 4.3.b. partner with educators to identify digital learning content that is culturally relevant, developmentally appropriate […]

Continue reading

Meaningful Feedback in Online Professional Development

Just as online teaching and learning became a necessity for K-12 and postsecondary students during the COVID-19 pandemic, so too did online professional learning activities for educators at all levels.  Not only have professional development (PD) activities primarily been held in virtual spaces over the last two years (both synchronously and asynchronously), but often the …

Continue reading