This post is responding to the prompt: How will your interactive learning resource specifically ensure that the needs of all learners can be met?

Our interactivity learning resource is focused on explaining how different programming languages can be extremely different to use, and on how newer programming languages are in general easier than previous programming languages. This is an important topic to teach in many different ways for different learners since it is an alien topic for many people; that is, most people do not have any experience working with any programming language and thus don’t have any foundation to build on top of. Because of this, we will be providing several different avenues of explanation to help different types of learners learn through their preferred method. For example, the main resource we provide is simply a written explanation of how languages have changed over time, for learners who prefer simply reading and understanding a provided text. However, many learners (myself included) much prefer to learn by doing, through assignments or projects rather than textbooks. For these learners, we are currently planning on adding several different interactive resources that allow them to experiment with different programming languages, and hopefully conclude the same results as we did, that programming languages have become much easier to work with over time.

Another advantage our approach has is that we allow the learner to go through the material in their own time. This is especially useful when dealing with topics in computer science as some people tend to understand these concepts a lot faster than others, and so our format will allow those people to quickly advance through the material while slower learners can take their time to ensure they have a rock-solid understanding. Our interactive sections also benefit from this, as learners who quickly understand the material can simply run through our interactive sections once to confirm their understanding, while learners who are struggling with the material can go through the interactive sections many times over to build their understanding of our topic.