SUMMER TRAINING PROGRAM ON MY CS: COMPUTER SCIENCE FOR BEGINNERS
COURSE INTRODUCTION |
|
WHAT IS MYCS?
What is computing? What do computer scientists do? How do computers "think" and deal with information? What is programming, and how do we use it? MyCS, or "Middle-years Computer Science," is an early introduction to computer science (CS) concepts designed especially for middle school students, as well as those slightly older or younger. Because of the intended audience, the course tries to introduce the big ideas of CS without relying on a lot of math or computer skills to do so. It's a fun way to build a foundational understanding of what CS is all about, making it easier for you to take more advanced CS and programming courses when you've finished. Computer science can be creative, challenging, and fun for anyone. We hope that every student finishes this course with the belief that "CS is something that people like me can do," regardless of any previous background in computing. StructureMyCS:
Computer Science for Beginners is composed of five units of curriculum, which alternate back and forth between the ideas that shape computer science and Scratch programming activities. The topics of these units are listed below. Unit 1: What is Computer Science? Answer broad questions about the role of computers and the goals of computer scientists. Explore the definition of intelligence as it relates to computers. Unit 2: A-maze-ing Scratch Learn the basics of Scratch programming through a series of pre-made mazes of increasing difficulty. Unit 3: Data and Codes Practice encoding and decoding information using a variety of codes and methods. Learn to represent numbers in binary. Connect these concepts to computer science and working with data. Unit 4: Projects in Scratch Create your own stories, games, and interactions using Scratch. Practice design skills for making unique programming projects. Unit 5: Problem Solving and Algorithms Build intuition for how people and computers solve problems differently Learn basic algorithms for searching and sorting information, as well as how we can compare these algorithms. |
Other ProgramSUMMER TRAINING PROGRAM ON PROGRAMMING IN SCRATCH |
Certification
- Certificate of Participation
- Certificate of Merit to the top-performers