Table of Contents
In most schools, Computer Science is addressed as a subject where students learn about Microsoft Word, Excel and Powerpoint. Here, the focus is more on using generic application software and less about encouraging students to research, analyze, and problem-solve using tech tools.
While traditional programming languages such as Turtle programming and QBasic are introduced at elementary and middle school level without teaching fundamental computational thinking concepts, very few schools venture into physical computing aspects of computer science.
In addition to this, most schools use printed material that is outdated and not relevant to the changing tech landscape. Practical activities and assessments are far and few in between and do not give the students enough opportunities to explore a particular application.
We sit with Ms. Ahlada Sudersan, who builds the Computer Science curriculum at Ekya Learning Centre and understand how we do it differently at Ekya Schools.
The CBSE curriculum does not lay emphasis on coding in Primary and Middle school. Today, technology has become unavoidable, being integrated into everyday life. We need to prepare our students to be comfortable and contribute actively in a technology-rich society. They need to be able to design solutions to real-life problems using programming skills.
In order to create an interest in programming, we introduce Computational Thinking from Grade 1. In this strand, students learn to look for patterns, group similar data, use a sequence of instructions to make something happen and solve puzzles that require logical reasoning. They learn that a problem can have multiple solutions and the efficiency of the solutions depends on the problem itself. This builds a problem-solving mindset from a young age. Students are also able to phrase clear and understandable instructions.
We have also introduced visual programming languages: Logo in Grade 3 and Scratch in Grades 4 and 5 where students familiarize themselves with concepts like decision making, repetition, variables, functions, parallelism and random values. These languages act as a precursor to text-based languages that are taught from Grade 5.
The current focus of our unique Computer Science curriculum is on four main aspects of Computer Science:
The Computer Science learning area equips learners to:
• Be responsible, future-ready digital citizens.
• Design, prototype and implement solutions to real-world problems using technology.
Programming is a substrand of Computing. The following programming languages are taught at Ekya schools:
In Primary school, in addition to the programming languages, students learn basic application software such as Word, PowerPoint, Excel, Paint and Google Apps. They discuss the impact of technology on society and what internet safety means.
By Middle School, students are researching on ethical issues and distribution of technological resources around the world, learning how to use these resources responsibly. They learn animation using Vectorian Giotto, image editing using Paint.net, electronics and physical computing using Arduino, GUI development using Visual Basic, Web development, database management and so on.
Secondary and senior secondary students learn Java, C++ and Python. They also address real-world problems as part of their project work and create end-to-end solutions for these problems.
The curriculum is designed to facilitate learning beyond the classroom through school clubs where students get the opportunity to work on a specific niche like game development, app development, and web application
As part of Computer Science Education Week observed every December, Ekya students host the Hour of Code. It is a global awareness program, celebrated at Ekya ITPL in 2016 and Ekya JP Nagar in 2017.
The programming event, organized and managed entirely by students, aims to educate people on the basics of computer programming in a fun, simple way. Through “Together We Code”, parents of students are also invited to participate in the programming challenges – Crack the Code, Techno Quiz, Discover-Design-Display to name a few. The recently held Hour of Code had students present interesting projects using software such as Scratch, Visual Basic, Java, Python and Arduino.
Over the years, students from Ekya and sister institution CMR National Public School have built and tested interesting projects that address real-world needs. Some of these are:
• Home Automation System using Arduino
• Heart Rate monitor and distance tracker for a bicycle using Raspberry Pi
• Self-watering plant using Arduino
• Electronic Voting Machine using Arduino
• Autorola, a monitoring device for autistic children using Arduino
• Crowdsource funding platform for differently abled people using Weebly
• A multipurpose app for differently abled people called Yippy using App Inventor
• Demonstration of Augmented Reality using Javascript and HTML
• Health help app using Java swing
Computer Science teaches students the importance of validating information obtained from the internet. They learn about plagiarism, copyright licenses and responsible usage of internet, all of which hones a student’s ability to research and gather information.
Students learn to present all kinds of information (text, numbers, images) in a meaningful manner, which is a required skill for other subjects and learning programs. Math concepts such as geometry, algebra, and problem-solving are inherent to Computer Science and Physics concepts such as Ohm’s law, circuits, electrical safety are all addressed as a prerequisite topic for Arduino. Students are taught to pay attention to the design aspect of a solution to problem. They analyze the needs and purposes while creating a product or a service and how the final product addresses these needs.
Read more on our Understanding the Ekya Curriculum feature:
Understanding Design Thinking at Ekya Schools
Understanding the Social Science Program at Ekya Schools
Understanding Singapore Math at Ekya Schools
Through the process of Design Thinking, students brainstorm, categorize, organize information, conduct research and interviews, ideate and make prototypes that solve real-world problems. They work with multiple perspectives, learn to access and make sense of information, apply critical thinking and intuition, iteratively learn from failure and create solutions that integrate the emotional and the analytical.Brainstorm After an introductory activity set the ball rolling, our fourth graders huddled for several rounds of brainstorming. A number of ideas floated across the classroom, some revolving around Universal Dustbins to banishing waste to space and particular planets; others explored the possibility of bots segregating waste at its source. The students even offered to incentivize efficient waste management by proposing a machine that allows children to play games if and when they segregate their waste properly. Observation An integral part of Design Thinking is observation as it enables the students to understand the gravity of the challenge they are dealing with, the key factors that they have to consider while ideating and creating their prototypes and the roadblocks they may face in the process. Our children met and observed Pourkamikas, members of BBMP who help segregate waste on the streets, They even keenly observed their own family members at home, peers in class and support staff at the school, jotting down copious observations Interviews With their observations recorded, the children grabbed the opportunity of interviewing the Asst. Commissioner of Bruhat Bengaluru Mahanagara Palike(BBMP), shooting a wide range of questions on the administrative body - from its objective, how it feels to work at BBMP to whether BBMP had studied other municipalities to understand best practices that Bangalore can adopt. Using their observation and interview material, with references from newspaper articles about Bangalore's waste management, user empathy maps were made. These maps helped the students arrive at interesting points of view: - People tend to litter their surrounding plot or vacant grounds in their neighbourhoods because of a lack of dedicated space. - Waste is not segregated at source because people may not be patient enough to deal with the procedure or that they do not like handling dustbins or the odour that comes with it. Feedback Having studied the user empathy maps closely, the students arrived at the decision of focussing on specific users, to solve challenges specific to them. They created designs and blueprints for products and ideas, sharing it with the entire class for feedback. During this session, students offered critique, also taking the time to share their appreciation of what they liked about each project. Prototyping With ideas in place, blueprints finalized, the teams proceeded to build their prototypes. Described by many as their favourite part of the design thinking, our children had a riot putting together their models. Some had to deal with conflicts within their team over material, individual responsibilities or bringing the whole team on board to go with an idea - which they addressed democratically. Once ready, the models were proudly displayed for user testing by teachers and other teams. With the showcase done, the students reflected on their journey with design thinking, exchanging notes on the impact their models would have on the city's garbage crisis and also exploring what they wanted to do differently.
The dustbins have the facility for children to put waste into four categories (dry, wet, hazardous and sanitary). They punch in their name whenever they dump waste. A bot would monitor the process and submit a report to the teacher on children segregating waste consistently. There are specific monthly rewards for children segregating waste properly like extra PE periods.
To be alive in this beautiful, self-organizing universe -- to participate in the dance of life with senses to perceive it, lungs that breathe it, organs that draw nourishment from it -- is a wonder beyond words.
Leave a reply