About Mr. Wingert's Computer Science class.
Why computer science
Six different studies show: children who study computer science perform better in other subjects, excel at problem solving, and are 17% more likely to attend college. Computer science teaches students critical thinking, problem solving, and digital citizenship, and benefits all students, no matter what opportunities they pursue in the future.
Computer Science is the study of principles, applications, and technologies of computing and computers. It involves the study of data and data structures and the algorithms to process these structures; of principles of computer architecture-both hardware and software; of problem-solving and design methodologies; of computer-related topics such as numerical analysis, operations research, and artificial intelligence; and of language design, structure, and translation technique. Computer Science provides a foundation of knowledge for students with career objectives in a wide range of computing and computer-related professions.
Intro to Computer Science
The Coding class (Intro to Computer Science) is based on The Beauty and Joy of Computing at UC Berkeley. First semester is a computer coding class that uses the Snap! visual programming language to introduce students to computational thinking. We then transition to text-based programming using the beginner-friendly Python language in the second semester.
AP Computer Science: A
In AP Computer Science: A we get familiar with the concepts and tools of computer science as we learn a subset of the Java programming language. You'll do hands-on work to design, write, and test computer programs that solve problems or accomplish tasks. Some skills you will learn include, designing a program, developing the algorithms it needs, and writing code to implement them. You will be testing program code and correcting errors and documenting and explaining how program code works.
AP Computer Science: Principles
AP Computer Science: Principles is an introductory college-level computing course that introduces students to the breadth of the field of computer science. Students learn to design and evaluate solutions and to apply computer science to solve problems through the development of algorithms and programs. They incorporate abstraction into programs and use data to discover new knowledge. Students also explain how computing innovations and computing systems—including the internet—work, explore their potential impacts, and contribute to a computing culture that is collaborative and ethical.
Not Sure what order to take Computer Science?
For more information contact Mr. Wingert at Brandon.Wingert@tusd1.org