Computer Science in Education
Students should be given the opportunity to develop their 21st Century skills, key skills on computing devices and an understanding of how a computer works. With this knowledge, new ideas can form and students of today can become the innovators, educators, leaders, and learners of the future.
Computational thinking is an essential set of skills that can be applied to any problem through decomposition, pattern recognition, abstraction and algorithms. Allowing students to understand how to approach and solve problems can help in all walks of life and into the development of future technologies.
Computing in the US curriculum encompasses computing systems, networks and the internet, Data and analysis, Algorithms and programming, and impacts of computing.
Makeblock Coding Continuum
Teach early computer science concepts and 21st century skills through coding cards and a Tap Pen Controller – no screens required!
Bringing programming from using a device into real world examples, tangible programming makes use of physical coding cards and themed maps to guide and encourage learners to explore, perceive, and create through a series of fun interactions.
With an easy-to-use drag-n-drop block-based programming language to help students understand the key concepts of programming.
Designed explicitly for learning programming concepts, mBlock allows learners to drag and drop the code blocks, making programming as intuitive and straightforward as playing with building blocks.
Seamless transition from block-based programming to microPython/Arduino C, encourages students to develop into text based programming.
After grasping block-based programming, mBlock offers the ability to convert to Python with just one click. Learners can see the relationship between the two languages, see changes in real-time and enable a smooth transition from blocks to text based programming.
Explore the powerful Python 3 programming language in AI, IoT and Data Science, becoming a true problem solver and independent thinker.
When ready to program solely using a text-based language, the mBlock Python editor offers a feature-rich environment for students to gain familiarity with programming in Python.
Standards-Aligned, Pedagogy-Focused Curriculum Resources
Critical Thinking and Problem Solving
Problem solving is a skill all students should be able to understand and apply to a wide range of scenarios. Combining software and hardware can allow students to see how technology can be utilized to solve a wide range of problems.
Computational thinking is a way of approaching problems that allow a student to utilize a set of skills to ultimately solve the given problem. The four skills are:
- Decomposition – breaking a large problem down into smaller problems to focus on.
- Pattern recognition – Looking for patterns within the problem or from other problems encountered to help solve this problem.
- Abstraction – removing aspects that are not required to solve the given problem.
- Algorithms – developing the set of instructions to solve the given problem.
Programming is key to any computing solution and through the Makeblock solutions, students are exposed to block-based and text-based programming languages. Technology is developing daily and the opportunity to discover emerging technologies including artificial intelligence, machine learning and Internet of Things (IoT) can help create the inventors of the future.
In any lessons, collaboration can be integrated through pair programming, allowing students to take on the role of the driver or the navigator to truly work collaboratively to develop their final programming solution.
Giving students the opportunity to see that computer science can be integrated into other subject areas can further embed the importance of computer science and 21st century skills as a foundation for learning.
Need More Information?
Get a Quote
Interested in implementing this in your activities? Leave your comments and one of our specialist from Makeblock Education or Partners will be following up with you shortly!
Find a Partner
Looking for support with Makeblock Education Business partners? They will provide you a professional and localized services for your needs!
Having questions about this product? Please visit our product support page to find the answers. Cannot find what you are looking for? Please do not hesitate to Contact Us!