top of page

WELCOME TO OUR PARENTS' CORNER

           "Everybody in this country should learn how to program a computer ... because it teaches you how to think."

- Steve Jobs



 

Computer science opens more doors for students than any other discipline in today's world. Computer software and information technology are used everywhere, and they are the foundational for every student, whether they want to pursue a career in software or to be a more well-rounded citizen in the 21st century.

 

Read: How Leaders and Trend-setters all agree on one thing (By code.org)

 

However, most students lack access to quality computer science courses and instruction, shrinking the computing industry's pipeline, undercutting innovation and denying students foundational knowledge for the digital age.

 

Read: Why doesn't every school offer computer science classes?

 

CAML Academy dedicated to K-12 computer science education. Our goal is to help kids

What We Teach at CAML Academy

CAML Academy offer year-long after school clubs, home school clubs, summer camps and track out camps that specialize in computer science education for K-12 students. Check out Our Programs for more detailed information about what we teach at CAML Academy.

What Students Learn from CAML Academy

Creative Computing after school program provided by CAML Academy is a yearlong course consisting of 6 units, approximately 6 weeks each. The course was developed around a framework of both computer science content and computational practice. Labs and projects done in class are contextualized to be socially relevant and meaningful for diverse students. Units utilize a variety of tools/platforms, and culminate with final projects around but not limited following topics:

 

  1. Human Computer Interaction In this unit students are introduced to the concepts of computer and computing while investigating the major components of computers and the suitability of these components for particular applications. Students will experiment with internet search techniques, explore a variety of websites and web applications and discuss issues of privacy and security. Fundamental notions of Human Computer Interaction (HCI) and ergonomics are introduced. Students will learn that “intelligent” machine behavior is not “magic” but is based on algorithms applied to useful representations of information, including large data sets. Students will learn the characteristics that make certain tasks easy or difficult for computers, and how these differ from those that humans characteristically find easy or difficult. Students will gain an appreciation for the many ways in which computing-enabled innovation have had an impact on society, as well as for the many different fields in which they are used. Connections among social, economical and cultural contexts will be discussed.

  2. Problem Solving This unit provides students with opportunities to become “computational thinkers” by applying a variety of problem-solving techniques as they create solutions to problems that are situated in a variety of contexts. The range of contexts motivates the need for students to think abstractly and apply known algorithms where appropriate, but also create new algorithms. Analysis of various solutions and algorithms will highlight problems that are not easily solved by computer and for which there are no known solutions. This unit also focuses on the connections between mathematics and computer science. Students will be introduced to selected topics in discrete mathematics including Boolean logic, functions, graphs and the binary number system. Students are also introduced to searching and sorting algorithms and graphs.

  3. Web Design This section prepares students to take the role of a developer by expanding their knowledge of algorithms, abstraction, and web page design and applying it to the creation of web pages and documentation for users and equipment. Students will explore issues of social responsibility in web use. They will learn to plan and code their web pages using a variety of techniques and check their sites for usability. Students learn to create user-friendly websites. Students will apply fundamental notions of Human Computer Interaction (HCI) and ergonomics.

  4. Programming Students are introduced to some basic issues associated with program design and development. Students design algorithms and create programming solutions to a variety of computational problems using an iterative development process in Scratch. Programming problems include mathematical and logical concepts and a variety of programming constructs. Students also learn how to create apps, design and create 2D/3D animations, games using tools and programming language like Alice, Blender etc. Advanced topics also include learning Java, the world most porpular object oriented programming lanaguage, and Minecraft Mod development.

  5. Computing and Data Analysis In this unit students explore how computing has facilitated new methods of managing and interpreting data. Students will use computers to translate, process and visualize data in order to find patterns and test hypotheses. Students will work with a variety of large data sets that illustrate how widespread access to data and information facilitates identification of problems. Students will collect and generate their own data related to local community issues and discuss appropriate methods for data collection and aggregation of data necessary to support making a case or facilitating a discovery.

  6. Robotics This unit introduces robotics as an advanced application of computer science that can be used to solve problems in a variety of settings from business to healthcare and how robotics enables innovation by automating processes that may be dangerous or otherwise problematic for humans. Students explore how to integrate hardware and software in order to solve problems. Students will see the effect of software and hardware design on the resulting product. Students will apply previously learned topics to the study of robotics.

 

Beside computer science related technologies, skills students learn from CAML Academy, students also learn following from our fun, playful, creative computing programs:

 - Math Science                    - Creativity       - Leadership         - Logic         - Communication and Collaboration

 - Reading and Writing        - History         - Self-assessment and self-direction

How We Teach Students at CAML Academy

Our programs are fun, playful, designed specially for kids from K-12 and are taught based on four guiding principles:

 

  • Projects. People learn best when they are actively working on meaningful projects – generating new ideas, designing prototypes, refining iteratively.

  • Peers. Learning flourishes as a social activity, with people sharing ideas, collaborating on projects, and building on one another’s work.

  • Passion. When people work on projects they care about, they work longer and harder, persist in the face of challenges, and learn more in the process.

  • Play. Learning involves playful experimentation – trying new things, tinkering with materials, testing boundaries, taking risks, iterating again and again.

 

Hardware we provide:

Windows®, Mac, Linux Laptop, Apple® iPad, iPhone, Android tablets and smart phones.

develop Information and Communication Technology (ICT) capability as they learn to use ICT effectively and appropriately to access, create and communicate information and ideas, solve problems and work collaboratively in all  areas. Kids at CAML Academy do not just "Learn to code," but also "code to learn".

 

We all know that critical thinking, logic, persistence, and creativity can help students excel at problem-solving in all subject areas, no matter what their age. At CAML Academy, we recognize that this benefit begins early. That's why we worked with code.org, Computer Science Teacher Association(CSTA), International Society for Technology in Education (ISTE), and developed an exciting and engaging curriculum based on CSTA and ISTE's K-12 computer science standards, education materials provided by Harvard Graduate School of Education, MIT, and code.org. Our Creative Computing programs teach elementary and middle school students to explore the limitless world of computer science and mobile computing technology, they will learn computer science concepts, internet, security, programming, application/game design etc. and use what they learned to create media projects - animations, stories, games, and more - and share those projects with others.

bottom of page