Figure 1: Python Logo [1]


[PROMPT] CHOOSE ONE (OR MORE) OF YOUR PLANNED LEARNING ACTIVITIES FROM YOUR BLUEPRINT AND IDENTIFY ANY BARRIERS TO STUDENT SUCCESS. HOW CAN YOU ALTER OR ADJUST YOUR CURRENT PLAN TO REDUCE THOSE BARRIERS?



Our Pod carefully designed a plan for our Interactive Learning Resource (“Basic Python for Beginner”) to ensure that all learners will have a positive experience. However, learning a new programming language is challenging. Learners are likely to encounter some barriers regardless of how perfect a learning resource is. In this blog, I will select some activities from our Pod’s blueprint to identify any barriers as well as propose potential approaches to handle them.


Students may not familiarize each Python syntax topic after watching video tutorials. “Basic Python for Beginner” is a learning resource that was designed to teach a learner to write and read basic Python code in 2 hours. Realistically, there is no way to teach a student to master basic Python language in only 2 hours. This is one of the biggest challenges that an instructor and a learner will face. Nevertheless, there is a simple solution to this problem: more practice. I want to add some optional Python programming problems to each lesson for a learner to practice in their own time. Our Pod should provide a learner with 3 to 4 ungraded additional programming problems along with the efficient answer keys [2]. A learner who completes these extra problems should have a solid grape of the lesson and familiarize with the syntax.

Figure 2: Example of Basic Python Programming Problems [2]

Another barrier is that some learners may not be able to complete a final Python real-world application project. This Python real-world application project is a final activity that will be used to evaluate our learners. Implementing a real-world Python application can be challenging for a new Python learner, especially for a learner who has a only few hours of experience. Our Pod wants to ensure that all learners who meet the minimum requirements can achieve 70% from this project. Therefore, our Pod should provide a step-by-step guided video to demonstrate a basic setup to our learners. Every learner who can follow the video should achieve that 70% grade. Other learners who want to achieve a higher grade will need to push an additional effort to go beyond the minimum requirement. 


Overall, a learner will face a few barriers during their studies. However, our Pod will adjust our plan to reduce those barriers.



References:

  1. Ariyan. Beginner Python Programming with examples (2022). Retrieved from https://utechnoworld.com/beginner-python-programming
  2. LeetCode. Problems. Retrieved from https://leetcode.com/problemset