Posts

Final Blog

In my last blog, I would like to summarize my thoughts on how we can support students to extend their coding skills. I believe that coding is a valuable and necessary skill for success in the modern world. Coding is the language used to communicate with computers and create technology, and it is a skill that can be applied to many different fields, from science and engineering to arts and humanities. In order to learn coding effectively, students must have a growth mindset and a willingness to embrace challenges and failures as opportunities for growth and learning. Coding tasks can be challenging and time consuming, it may require a higher level of problem solving skills and resilience, however when a code is working, we will find it rewarding. and students must be encouraged to learn from their mistakes. A successful approach to learning coding requires a hands-on, project-based approach that integrates theoretical concepts with practical applications. Students must be given t...

Coding Lesson

Image
In this blog, I would like to reflect on my future lesson plan, what does look like, which components must be added, etc. This lesson plan assumes that the students have no prior experience with coding. I will adjust time allocation and content based on the skills and experience of the students. part 1-coding I start my lesson by welcoming my students, and the importance of coding in today's world. Then I will highlight the advantages of learning coding skills,  explaining how learning coding will help them to prepare for their post-secondary school, and for their future career. After having reviewed the learning goals, success criteria, and lesson sequence:    overview of programming concepts:  I will be covering these basic concepts:  Explain basic programming concepts such as variables, data types, operators, and control structures.  I use examples and visual aids to help students understand the concepts. Hands-on coding exercise: Students work individually to work with a coup...

How we start learning coding

Image
Hello,    In this blog, I will discuss how we can start our journey in coding , which online resources are available for us.       How we start leaning coding: Although there are several coding components of mathematics de-stream grade 9,I don’t think it would be adequate to prepare students for the post-secondary expectations.  The curriculum is also overwhelming and as a teacher, we can not fully teach a comprehensive package of coding classes because of time constraints. This is way we must introduce coding principles and activating student's curiosity and interest towards the world of coding,  .   The good point about coding field, would be availability of many rich resources. we can help students to develop their coding skills using these materials, websites and online interactive platform. However as the first step, we should educate our students to be able to figure out why they need to learn coding, then they must choose the coding lang...

Coding and Cheat Sheet

Image
Cheat sheets/summary notes are common for university students while they take tests and exams. I found it very helpful to reduce my test anxiety and improve my performance when I was an undergraduate student. In this blog, I will explain why a cheat sheet is helpful. Second, how we can use it in coding and programming?  The literature review showed that about 50% of college students frequently experience psychological conditions known as test anxiety (Kavakci et al., 2014). Anxiety while studying is a major predictor of academic performance (McCraty, 2007) and various studies have demonstrated that it has a negative effect on school performance (Vitarsi, P. 2010). High test anxiety could potentially lower well-being directly via worry about failing tests and examinations, and indirectly through tainting the positive elements of school life (e.g., reduced confidence in one’s ability and positive attitudes towards school) During my practicum and my previous experiences, I met many st...

Spiral Curriculum

Image
  Spiral Curriculum In my last block of practicum, my teaching associate was encouraging me to observe several classes besides her class to be familiar with different styles of teaching.   I observed mathematics in grade 9, and I reviewed their Google Classroom.  I had a short conversation with the teacher after class. The organization of contents in the Google Classroom was confusing, so I asked for more clarification. The teacher explained to me that this organization is based on the spiral curriculum. However, I didn't get it completely.  Last week, I reviewed some related articles to understand the concept. In this blog, I would like to share my thoughts/understanding of this method.   Jerome Bruner described firstly this concept in 1960. The spiral curriculum is based on the continuous revising of lessons. Students revisit the lessons on several occasions, each time with an increasing layer of difficulty to previous ones.  The competence of st...

Coding or Programming

Image
                                                            Coding is a basic literacy in the digital age, and high schoolers must understand the technology around them. one important component of digital literacy is using essential terms properly, including programming and coding. As these terms are overlapping, they are being used interchangeably, which is not always true. In this blog, I would like to explain the main difference between these terms.   Coding is all about writing instructions for a program in an intermediary coding language such as Python or R. In coding we communicate with machines, writing some logical; syntaxes that are understandable for computers. Therefore, when we talk about the job of coding, we mean creating these lines of code. Coding is a smaller part of a programming job.  Programming, on the o...

R Coding for Your Career

Image
  In this blog, I will write my thoughts on how learning a programming language, such as R can prepare high school students for their professional goals in the data science field .  Data Science of fers one of the most promising long-term and  rapidly growing career fields  of the last decade. within the data science field, we learn to mine, analyze, and transform data to predict a business’s future. we use data to derive and extract meaningful insights which are becoming valuable for a variety of fields from finance to healthcare to academic research.      There   is a growing need for up-and-coming generations of students to learn how to effectively transform raw data into knowledge. As students learn biology, chemistry, and physics, I think high school students should start to build a strong foundation in data science early in their educational training to support progressive proficiency in data science later. Data analytic skills are an essent...