I've been studying computer science since high school. For the past six years, I've been teaching computer science, design, and technology in the IB MYP and DP programs. I've also spent two years in the IT and Business Analyst departments. In technology, a team and life-long learner profiles are always required. Life isn't going to put together a team for you and set it up a fruit table for you. That is why I desire to educate my surroundings, students, and coworkers. My passion as a teacher is to be a content creator and influencer across multiple platforms. My motto is, "We are always on the road; we don't need a destination."
Week of June 11th
Grade 9 Computer Science: This week students revised their exams and made collaborative activities.
Grade 10 Computer Science: This week students start to learn how to edit videos on Adobe Premiere Pro.
Grade 11 Computer Science: This week students learned how to create Java program forms and how to deploy it. They built "login page" as a first form exercise.
Week of May 28th
Grade 9 Computer Science: This week students worked on their summative task projects and got their final term exam.
Grade 10 Computer Science: This week students got their network unit summative test and final term exam.
Grade 11 Computer Science: This week students got their java programming summative test and recap Paper 1 topics.
Week of May 21st
Grade 9 Computer Science: This week in our Python programming class, we focused on reinforcing previous topics and allowing the students to dive into their summative task project. We dedicated time to solving practice questions that covered a range of concepts we have learned so far. By engaging in these practice exercises, the students had the opportunity to review and solidify their understanding of Python syntax, data types, loops, functions, and other important programming elements. Additionally, this week the students received their summative task project, which allows them to apply their knowledge and skills to real-world programming problems. The summative task project provides them with an opportunity to showcase their creativity and problem-solving abilities. We discussed the requirements of the project and provided guidance and support as they began working on their assigned problems.
Grade 10 Computer Science: This week in our class, we had a strong focus on preparation and revision. The students engaged in solving numerous practice questions across various topics, allowing them to reinforce their understanding and sharpen their problem-solving skills. These practice exercises covered a wide range of concepts and challenges, ensuring that the students had ample opportunity to review and apply their knowledge. In addition to the practice questions, we also dedicated time to a comprehensive recap session in preparation for the upcoming summative test next week. During this recap, we revisited key concepts and topics from the unit, providing a thorough review and addressing any questions or concerns the students had. This week served as a crucial period for consolidating knowledge and building confidence ahead of the important summative test.
Grade 11 Computer Science: This week in our class, we focused on two important aspects: solving past paper 2 questions and revisiting object-oriented programming (OOP) through various scenarios. The students engaged in solving past paper 2 questions, which provided them with valuable practice and insight into the types of questions they may encounter in their assessments. By working through these questions, they honed their problem-solving skills and gained familiarity with the exam format. Additionally, we dedicated time to recapping and exploring different scenarios for OOP. We delved into real-world situations where OOP concepts could be applied, allowing the students to understand how OOP principles can be utilized to model and solve problems. This exercise provided them with a deeper understanding of OOP and its practical applications.
Week of May 14th
Grade 9 Computer Science: This week in our Python programming class, we dedicated our time to solving practice questions that covered previous topics. The students had the opportunity to review and reinforce their understanding of important concepts we have covered so far. They applied their knowledge of Python syntax, data types, loops, functions, and other programming elements to solve a variety of practice questions. By engaging in these exercises, the students sharpened their problem-solving skills and gained confidence in their programming abilities. In addition, this week the students also took their second quiz from the Python unit. The quiz assessed their comprehension of the topics we have covered, allowing them to demonstrate their progress and understanding. We emphasized the importance of practice and assessments in helping them solidify their knowledge and skills in Python programming.
Grade 10 Computer Science: This week in our network unit, we explored the fascinating topics of encryption and secure internet protocols. The students learned about the importance of encrypting data to protect sensitive information from unauthorized access. They discovered different encryption methods and how they are used to ensure the confidentiality and integrity of data transmitted over networks. We also discussed secure internet protocols, such as SSL/TLS, which provide a secure communication channel over the internet. Additionally, the students took their third quiz, which assessed their understanding of the network concepts we have covered so far. It was an opportunity for them to demonstrate their knowledge and progress in the unit. We emphasized the significance of encryption and secure protocols in our digital world, as well as the importance of practicing good cybersecurity habits.
Grade 11 Computer Science: This week in our Java programming class, we focused on the relationship between object arrays and solving past paper questions from Paper 2. The students learned how to create and manipulate arrays of objects, which allows them to store and work with multiple instances of a class. They explored concepts such as array initialization, accessing array elements, and iterating through arrays. Additionally, we dedicated time to solving past paper questions from Paper 2, which provided the students with an opportunity to apply their knowledge and skills in a real-world context. By practicing with these questions, they honed their problem-solving abilities and familiarized themselves with the format of exam-style questions.
Week of May 7th
Grade 9 Computer Science: This week in our computer science class, we delved into two important topics: loops and functions. The students learned how to use loops to execute a block of code repeatedly, allowing them to automate repetitive tasks and save time. They explored different types of loops, such as the "for" loop and the "while" loop, and practiced implementing them in their own programs. Additionally, they were introduced to the concept of functions, which are reusable blocks of code that perform a specific task. The students learned how to define and call functions, allowing them to organize their code and make it more modular and easier to understand. By the end of the week, the students had gained a solid understanding of loops and functions in Python, providing them with valuable tools for writing efficient and structured programs.
Grade 10 Computer Science: This week, our class delved into an important topic in our network unit: malware and cyber security measures. The students learned about different types of malware, such as viruses, worms, and ransomware, and how they can compromise computer systems and networks. We discussed the importance of cyber security measures to protect against these threats, including the use of strong passwords, regular software updates, and antivirus software. Additionally, we had the opportunity to visit Batelco, a real-world company, to gain insights into how networks are managed and secured in a professional setting. This hands-on experience allowed the students to see the practical application of the concepts we've been studying in class. It was an engaging and informative week, equipping the students with valuable knowledge and skills to navigate the digital world safely.
Grade 11 Computer Science: This week in our computer science class, we explored an important concept: the relationship between classes and construction methods. The students learned how to create classes, which serve as blueprints for creating objects. They also discovered the significance of construction methods, which are special methods used to initialize objects when they are created. The students learned about constructors and how they can be used to set initial values for object attributes. They practiced creating classes with constructors and using them to create objects with specific attributes. This understanding of class and construction methods lays a strong foundation for their future programming endeavors. By the end of the week, the students had a solid grasp of how classes and construction methods work together to create objects in Java.
Week of April 30th
Grade 9 Computer Science: This week, students got their first quiz from the Python Programming unit. After the quiz, we focused on our students gaps about previous topics and condition programming.
Grade 10 Computer Science: This week, students got their first quiz from the network unit. We continued our network unit with topics on online data security and user data tracking.
Grade 11 Computer Science: This week, students learned about the first concept of object-oriented programming encapsulation. Then we focused on how we could merge this concept with our previous knowledge.
Week of April 16th
Grade 9 Computer Science: This week in class we started our new unit on Python programming language. The students learned about some of the unique features of Python, and they began practicing basic print and function methods in Python. We talked about how Python is used in a variety of applications, from data analysis to web development, and how it is becoming an increasingly important language in the tech industry. The students also got to write and run their own Python programs in class, getting hands-on experience with the language.
Grade 10 Computer Science: This week in our class, we completed our network objects and recapped the previous object .
Grade 11 Computer Science: This week, we continued our study of Java programming language. The students learned about non-static and static methods and the differences between them. They also learned how to create objects from classes, which is an important concept in object-oriented programming. By creating objects, the students can better organize their code and reuse it in different parts of their program. Overall, this week was focused on deepening their understanding of Java and preparing them for more complex programming concepts in the future.
Week of April 10th
Grade 9 Computer Science: This week, the students have started the new Python programming unit. Also, they represent their Scratch unit summative task projects to their clients.
Grade 10 Computer Science: This week in our class, we discussed the data transmission process in terms of the network.
Grade 11 Computer Science: This week in class, we continued to learn about Java programming language. We have started the advanced Java programming with methods. Also, they got their Pseudocode Summative test.
Week of March 26th
Grade 9 Computer Science: This week, the students continued working on their summative task for the course. The summative task is an opportunity for students to demonstrate their understanding of the course content and apply what they have learned. The students have been working hard on their projects, which involve designing and implementing a program or application that showcases their programming skills. They have been practicing important skills such as problem-solving, critical thinking, and collaboration. Throughout the process, they have been receiving feedback and support from their teachers to ensure that they are on the right track. We are excited to see the final results of their hard work!
Grade 10 Computer Science: This week in our class, we started a new unit on networks. We began by discussing how big networks, such as the internet, work and the different types of networks that exist. We explored the concept of nodes and connections in a network, and how information is transmitted between them. We also talked about some of the benefits and challenges of using networks, including their ability to facilitate communication and access to information, as well as issues like security and privacy. Throughout the unit, we will be learning about the technology behind networks and how they are used in our daily lives.
Grade 11 Computer Science: This week in class, we continued to learn about Java programming language. They covered topics related to data structures, including 2D arrays and array lists. Additionally, the students had their first quiz from the Java unit. This quiz tested their knowledge of topics such as methods, loops, conditions, and data types. In class, we worked on practice questions related to these topics, as well as reviewing the fundamentals of Java programming language.
Week of March 19th
Grade 9 Computer Science: During the computer science lessons this week, our 9th grade students started working on their summative task project on Scratch. To begin, they conducted interviews with 5th grade students to gather information about what kind of game they would like to play. Using this information, students have been using the Scratch platform to design and build their games.
Throughout the process, students have been learning valuable programming skills and practicing problem-solving and critical thinking. They have had time both in class and at home to work on their projects, with guidance and support from their teacher.
As the project progresses, students will continue to refine and improve their games, ensuring they meet the requirements set by their clients while also demonstrating their own creativity and technical skills. We are excited to see the final results of their hard work and dedication to this project.
Grade 10 Computer Science: This week, students have started working on their summative task project in their Java programming language lessons. This project is an opportunity for students to demonstrate their learning, creativity, and programming skills in a meaningful and engaging way.
During class time, your child received an overview of the task requirements and expectations and had time to brainstorm and plan their projects. They will be working on their projects both in and outside of class, using a variety of tools and resources to help them achieve their goals.
As part of this project, students will be building important skills in research, analysis, problem-solving, and creative thinking. Throughout the project, they will have the opportunity to ask questions and seek feedback from their teacher and peers, helping them to refine and improve their work.
Grade 11 Computer Science: This week in our Java programming class, we focused on loops. Specifically, we learned about the "while" loop and the differences between "for" and "while" loops. We talked about how loops can be used to repeat certain sections of code, and how the "while" loop continues executing until a specified condition is no longer true. We also discussed the advantages and disadvantages of using "for" and "while" loops, and in what situations one might be more appropriate than the other.
Week of March 5th
Grade 9 Computer Science: This week, your 9th grade students continued their studies in Scratch, an educational programming language that helps them learn how to code in a fun and interactive way. They reviewed their understanding of the basic concepts of Scratch, such as loops, conditions, and input/output operations, through a series of practice questions. Additionally, they explored Scratch's artificial intelligence (AI) features, learning how to use machine learning to make their Scratch projects more interactive and engaging.
The highlight of the week was their second quiz from the Scratch unit, which tested their knowledge and understanding of the Scratch programming language.
Grade 10 Computer Science: This week in our class, we focused on reviewing what we've learned so far and preparing for the next big project. The students took their second quiz on the material we've covered in class, which allowed them to demonstrate their understanding and helped identify areas where they may need additional support. Additionally, we spent time discussing the details of their upcoming summative task project. This project will allow them to apply what they've learned in a creative and meaningful way, so we want to make sure everyone has a clear understanding of the requirements and expectations.
Grade 11 Computer Science: This week in class, your child continued to learn about Java programming language. They began by recapping what they had learned in previous topics and then moved on to solving practice questions to reinforce their knowledge. Additionally, they were introduced to the concept of loops in Java, which are a powerful way to execute a block of code repeatedly. Loops are an important concept in programming, and learning how to use them effectively will enable your child to write more efficient and flexible code.
Week of February 26th
Grade 9 Computer Science: This week in class, we focused on practicing their coding skills using Scratch. They worked on Project Euler questions, which are challenging problems that require critical thinking and problem-solving skills. These types of problems help your child to develop their computational thinking skills, which are essential for success in computer science. Additionally, your child had the opportunity to build another game using Scratch, which allowed them to apply the concepts they have been learning in class to a real-world project. Through these activities, your child was able to build on their coding skills and gain confidence in their ability to create their own projects.
Grade 10 Computer Science: This week in our Java programming class, we focused on practicing methods, loops, and conditional statements. The students worked on various coding exercises and assignments to strengthen their skills in these areas. They learned how to write code that can perform repetitive tasks using loops, and how to use conditional statements to make decisions in their programs. Additionally, they practiced writing methods, which are reusable blocks of code that can be called from different parts of a program. Towards the end of the week, the students took their second quiz to assess their understanding of these concepts. Through these practices and assessments, we are working towards building a strong foundation in Java programming for our students.
Grade 11 Computer Science: This week in our Java programming class, we continued to learn more about user input and how to use it in our code. Students learned how to use the Scanner class in Java to get input from the user and store it in a variable. We then practiced manipulating this input by using it in if condition code blocks to make decisions based on the user's input. This allowed students to develop their problem-solving and critical thinking skills as they learned how to create programs that can interact with users and respond to their input.
Week of February 19th
Grade 9 Computer Science: This week in class, we worked on solving previous quiz questions related to Scratch coding. By going over these questions, your child had the opportunity to reinforce their understanding of Scratch coding concepts and improve their coding skills. Additionally, we had a lesson on Digital Citizenship and discussed the topic of ChatGPT, which is an AI tool that can engage in human-like conversations. During this discussion, we talked about the benefits and potential risks of using such technology and how to be responsible digital citizens when interacting with these types of tools.
Grade 10 Computer Science: This week in class, we continued to work on their Java coding skills and specifically focused on the use of methods. They learned how to define and call methods in their code and explored various types of methods, such as those that return a value or those that do not require any input. Throughout the week, we worked on a variety of coding exercises and practice problems to help your child solidify their understanding of the use of methods in Java.
Grade 11 Computer Science: This week in class, we started to learn the basics of the Java programming language. We began by exploring the structure of a Java project and how to create one. Your child was introduced to the concept of primitive data types, such as integers and doubles, and how to declare and assign values to them. We also did some practice problems to help your child understand the syntax and structure of basic Java programs. This foundation in Java programming is essential for your child's success in future programming endeavors, and I'm excited to see how they will continue to build their skills throughout the course.
Week of February 5th
Grade 9 Computer Science: This week, we continued to work on Scratch, a visual programming language that allows them to create interactive animations and games. They learned how to use input and variable code blocks, which will give them the ability to create programs that can respond to user input and store information. They also took their first quiz on the Scratch coding unit, which will give them an opportunity to demonstrate their understanding of the material they have learned so far.
Grade 10 Computer Science: This week, we continued to work with Java coding, focusing on methods and their features. They learned about defining and using methods in Java, which is an important concept in programming. Methods are reusable blocks of code that perform specific tasks, making it easier to write and maintain complex programs. Your child had the opportunity to practice using methods, which will help them solidify their understanding of this important topic.
Grade 11 Computer Science: This week, our students engaged in some important preparation for their programming class. They did pseudocode practice, which is a way to describe a solution to a problem in a high-level language that is close to natural language but still precise enough to be translated into a programming language. Pseudocode is a valuable tool for software developers, as it helps them to plan and organize their code before actually writing it. Additionally, your child worked on their Internal Assessment, which is an opportunity for them to demonstrate their understanding of the material they have learned so far.
Week of January 29th
Grade 9 Computer Science: This week, your student has been working hard on their game project using the coding language, Scratch. They have been honing their skills in input, variables, and condition control, building a foundation for even more complex coding projects in the future. Your student is always eager to learn new coding concepts, and it is a pleasure to watch their interest and enthusiasm grow.
Grade 10 Computer Science: This week, they were able to learn about the procedure and return type methods of the Java programming language. They were also able to create their own methods and use them to perform different tasks. As part of the lesson, they were able to practice calling the methods from the main one. They were highly engaged and worked hard to make sure everything was running correctly.
Grade 11 Computer Science: This week, our students had the opportunity to practice their pseudocode skills through various activities and exercises. They worked on various problems and honed their abilities to develop algorithms for problem-solving. They also completed the Internal Assessment criteria A, which further deepened their understanding of the subject and helped them to recap System Planning and Design unit.
Week of January 22nd
Grade 9 Computer Science: This week in class, the students continued to develop their skills in Scratch, a programming platform that allows users to create animations and interactive media. They focused on learning and using condition, loop, scene and movement code blocks to develop a game. These concepts are fundamental building blocks of programming and are essential for creating interactive and dynamic projects. The students were actively engaged and excited to apply these new skills to their game development. They have made significant progress and are having fun learning new ways to express their creativity through coding.
Grade 10 Computer Science: This week in class, we started a new unit of study on Java coding with data structures. The students learned about different types of data structures such as 1D and 2D arrays, and how to create, initialize and manipulate them. They also used their prior knowledge of loops and conditional statements to work with the data stored in the arrays. They were introduced to some basic concepts and practices of data structures and algorithms. They had the opportunity to practice implementing these concepts through various coding exercises and projects. By the end of the week, the students were familiar with the basics of data structures in Java and were able to use their prior knowledge of loops and conditionals to write efficient and effective code.
Grade 11 Computer Science: This week in class, we covered standard algorithms, specifically focusing on search and sort algorithms. The students learned about various algorithms such as linear search, binary search, bubble sort and selection sort. They also learned about time complexity and space complexity of the algorithms. We did a few practice exercises to help them understand the concepts and how to implement these algorithms in their own programming projects. By the end of the week, the students had a good understanding of the different search and sort algorithms and were able to apply them to solve problems.
Week of January 15th
Grade 9 Computer Science: This week in class, we did more practice on Scratch based on character movements.
Grade 10 Computer Science: This week in class, we start a new unit, Advanced Java Programming. Before unit objectives, we did some practice on previous Java codes.
Grade 11 Computer Science: This week in class, they got their final term 1 exams.
Week of January 8th
Grade 9 Computer Science: This week in class, your child learned how to create and move a character on the Scratch programming platform. They learned how to use blocks to create movement, such as moving the character left or right, and how to use loops to make the character repeat certain actions, such as walking or jumping. They also got practice using coding concepts like sequence, iteration and conditionals to make their characters move with more complexity. Additionally, they likely worked on troubleshooting and debugging their code to make sure everything was working as expected. Overall, it was a fun and engaging week in which students learned foundational programming concepts that can be applied in many areas.
Grade 10 Computer Science: This week in class, your child reviewed the material covered in previous units with the goal of preparing them for their exams. The class likely went over important concepts, terms, and ideas from the past units, and students were given the opportunity to ask questions and get clarification on any topics they were unsure of. Additionally, the students probably participated in practice problems, quizzes, and other activities that helped them review the material and prepare for their exams. It was an important week for them to solidify the information and skills they've learned and to be ready for the assessments.
Grade 11 Computer Science: This week in class, your child reviewed previous topics in computer science such as computer organization, system planning, and pseudocode. They were provided with past papers as a tool to practice and evaluate their understanding of the material, as well as identify any areas that they may still need to review. The class likely went over important concepts, terms and ideas from these topics, discussing the material and working through past exam questions as a group. The class also likely provided opportunities for students to ask questions and get clarification on any topics they were unsure of. The focus of the week was to prepare the students for the upcoming final exams, which covered the concepts of computer organization, system planning, and pseudocode. This review week was an important opportunity for students to solidify their understanding of the material, and to be as prepared as possible for the final exams
Week of January 2
Grade 9 Computer Science: This week in class, we focused on introducing the students to more technical and coding skills through the use of Scratch, a programming platform that allows users to create animations and interactive media. We taught them how to use a variety of code blocks to bring their projects to life and provided guidance as they worked on their first Scratch project. The students have been actively engaged and excited to learn more about coding and computational thinking. We believe these skills will be valuable for their future studies and careers, and we are thrilled to see them making progress and having fun as they learn.
Grade 10 Computer Science: This week in class, we completed a review of the concepts covered in the computer organization unit before the Christmas break. We also revisited some of the fundamental concepts from the Java programming unit, as a refresher for the students. The goal of this review was to ensure that the students have a strong foundation in these important topics, which will be crucial for their success in future units. We believe that this review will help them to better understand and apply these concepts as we move forward in the course.
Grade 11 Computer Science: This week in class, we focused on dynamic data structures. The students learned about stack and queue data structures, and how they can be used to store and retrieve data in a specific order. We also covered 2D arrays, which are used to store data in a grid-like format. The students spent a significant amount of time practicing with these concepts and applying them to various problems and exercises. By the end of the week, they had a good understanding of these dynamic data structures and were able to confidently use them in their own programming projects.
Week of December 11th
Grade 9 Computer Science: In the past 6 weeks, your child has been learning about 3D applications, 2D drawing, and perspective. As a summative task, they applied these skills to design and build a chair made of cardboard, with a focus on sustainability for the future. We are excited to share the final product with you and hope you are as proud of their hard work and creativity as we are. Thank you for supporting their learning.
Week of December 11th
Grade 10 Computer Science: This week, we learned about logic gates in my class. Logic gates are fundamental building blocks of digital circuits that perform logical operations on one or more input signals to produce an output signal. We learned about the different types of logic gates, including AND, OR, NOT, and XOR gates, and how they are used to build more complex circuits. We also practiced using these gates by solving some problems and building simple circuits. By the end of the week, my students had a good understanding of how logic gates work and how they are used in computing.
Grade 11 Computer Science: In the past four to five weeks, we have been focusing on teaching pseudocode to your students. This week, we practiced using collection and array data structures with past International Baccalaureate (IB) exam questions. Your child also took their first quiz on pseudocode this week. Overall, it was a productive week for learning about this important programming concept.
Week of December 4th
Grade 9 Computer Science: They worked on their summative tasks.
Grade 10 Computer Science: This week, they practiced with numerous systems and learned about logic gates.
Grade 11 Computer Science: This week, they learned more pseudocode keywords and worked on complex algorithms with dynamic data structures.
Week of November 27th
Grade 9 Computer Science: They worked on their summative tasks.
Grade 10 Computer Science: They had their first quiz from the computer architecture unit. Also, they started the numerous systems that are used by computers.
Grade 11 Computer Science: This week, they got their first quiz from Scratch and started to learn Pseudocode for Computational Thinking and Problem Solving unit.
Week of November 20th
Grade 9 Computer Science: They began their summative assignment this week.
Grade 10 Computer Science: They learned this week how the operating system controls the computers and how the various parts—such as the CPU, cache, RAM, etc.—communicate with one another.
Grade 11 Computer Science: With the use of coding techniques, they are developing their critical thinking abilities. They solved lots of practice questions.
Week of November 13th
Grade 9 Computer Science: This week we started our new program to develop more complex designs in an easy way. They create their first 3D object with the Autodesk Fusion 360 program.
Grade 10 Computer Science: We began our second subject, titled "Technology," this past week. They will discover some computer systems during this course, as well as how computers operate. We will also discuss the impacts of technology.
Grade 11 Computer Science: We started learning the basics of programming this week and applying them. We practiced using Project Euler math problems, and the students also engaged in some computational thinking activities.
Week of November 6th
Grade 9 Computer Science: This week they got their first formative assessment from a 3D design object. We will do more practice during this unit to develop our students' understanding of 3D perspective.
Grade 10 Computer Science: This week, we solved their Java questions from Practice Tasks 4 as a recap, and they got their summative task
Grade 11 Computer Science: This week, we started learning programming and our internal assessment. Firstly, they got their instructions about Section A of the internal assessment. Then we started our programming path:
Scratch coding to understand fundamentals of programming and computational thinking skills
Computational thinking skills and pass paper questions.
Pseudocode, dynamic data structures and pass paper questions.
Java coding fundamentals
Advance Java programming(Object Oriented Programming) and Graphic User Interface.
Week of October 30th
Grade 9 Computer Science: This week, they completed their orthographic sketch and used it to make a 3D model in the 3D application. They discovered the significance of measuring, perspective views, and sketching in the creation of 3D items. We believe that further practice will lead to a better understanding of this subject. They develop another 3D design throughout the course.
Grade 10 Computer Science: This week, we solved their Java questions from Practice Tasks 2 and 3 as a recap, and they got their second formative assessment.
Grade 11 Computer Science: We utilized Kahoot this week to review all objectives. We discuss objectives based on their incorrect answers. They were then taken their unit 1 summative test. We also discussed crucial topics such as the software development life cycle (SDLC), Agile, and DevOps.
Week of October 23th
Grade 9 Computer Science: We are aiming to enhance their comprehension of perspective and orthographic views. They have two responsibilities this week. Without using any technical drawings, their initial objective is to transform a physical object into a 3D model. Making an orthographic sketch from a perspective view was the second assignment.
Grade 10 Computer Science: This week, we solved their Java questions from Practice Task-1 as a recap, and they got their first formative assessment.
Grade 11 Computer Science: We completed our second unit this week. They will do recap next and get a summative test from this unit's all objectives.
Week of October 16th
Grade 9 Computer Science: We are currently watching the Digital Dillemma Documentary in our lesson on digital citizenship. We began a 3D design unit this week. After finishing their initial 3D glasses frame design, they studied 2D technical drawings and discovered how to transfer real products into 3D design software.
Grade 10 Computer Science: This week, we read an essay about computational thinking before playing some coding games to improve our comprehension of the concept. Additionally, customers receive a Java Coding Notes Pack that contains several practice sets and example codes. Throughout these weeks, they will adhere to and finish all assignments.
Grade 11 Computer Science: System Design and Process, the second unit, has begun. They are learning about system design, release, data migration, and system components.
Week of September 18th
Grade 9 Computer Science: This week, we talked about the "Digital Dilemma" in an effort to cultivate empathy and happiness in our online lives. They responded to our inquiries about posting a post online while we thought about our digital dilemmas. We ended our lecture on digital citizenship by discussing how to behave positively and empathetically online. They used cutting-edge web 2.0 tools like the online applications "Artsteps" and "Google Experimentels." They used the Artsteps program to build a digital art gallery. Additionally, they produced a complicatedly designed Google Docs document. They experimented with the tools and functionality of Google Docs during this process. That will support their tasks and assignments for articles.
Grade 10 Computer Science: It takes practice to learn new programming or non-programming languages. We practiced "Thinking Procedurally" with Java conditions this week. They practiced conditions with variable and string manipulations after learning the conditions' structure.
Grade 11 Computer Science: They learned this week about logic gates, binary numbers, and hexadecimal numbers, all of which are essential for comprehending "how does a computer work?" They practiced these subjects throughout the course of two periods, making connections to life experiences. They also received a quiz on the given topic. They will receive their summative assignment for the computer organizing unit, which covers all of the unit's objectives, the following week. Then, to fill in the knowledge gaps, they will receive differentiated assignments.
Week of September 11th
Grade 9 Computer Science: We begin our digital citizenship lessons this week. Every week, we will devote one period to learning how to be a digital citizen in the twenty-first century. As a first lesson, we discussed the "Big Data Dilemma." They learned about their impact on big data and the benefits and drawbacks of being a part of it. They will learn how to effectively use Web 2.0 tools to demonstrate their ideas during this computer science unit. They learned how to use the "Canva" tool to create company logos and slogans this week. They also learned how to develop a new product concept.
Grade 10 Computer Science: This week, we began developing our software using the Java programming language. However, as this is a new language for them, we begin with Java language syntax rules and project structure. Then we move on to variables, which allow them to keep user input data throughout their program. They also learned how to collect information from users.
Grade 11 Computer Science: Each unit has subunits, such as a group of objectives for a specific part of the computer, and these subunits will have quizzes to reinforce their understanding. We finished the first subunit of Computer Architecture last week, and they received their first quiz from the computer science lesson. We talked about secondary memory, the operating system, and common applications this week. They understand the distinction between RAM and SSD disks as a result of this knowledge. Furthermore, when they use their Apples, the operating system MacOS assists them in managing their memory and CPU for multitasking issues. Finally, we have just begun the primitive languages of computers, binary and hexadecimal numbers.
Week of September 4th
Grade 9 Computer Science: How can we create the most successful presentation? was the topic of our work this week. They studied photos, slide designs, typefaces, colors, and more to determine the answer to this query. In the task "Create your own font and color palette for a specific word," they put their knowledge to use.
Grade 10 Computer Science: We focused on "How does a computer work?" this week. They studied binary codes, ASCII character sets, a brief explanation of the algorithm, and other topics in order to discover the solution to this challenge. After all, we first played our first Scratch Code Blocks game and then we started our first game's code.
Grade 11 Computer Science: This week, we discussed the Computer Science course's curriculum and examinations. We kicked off with "Computer Organization" as our first unit once they understood the curriculum path. They offered suggestions on how to purchase a new laptop for a gamer and software developer as the opening exercise for this topic. We thus tested their understanding of crucial components, including the CPU, RAM, SDD, and others. We also developed a link between the unit's information.