Page 14 - De Anza Community Ed Summer Academy Catalog 2020
P. 14

 June 15-July 10
GRADES 6-9
COURSE DESCRIPTIONS
                INTEGRATED ENGINEERING –
TINKER, EXPERIMENT AND INVENT
Entering Grades 6-9 – This class will teach students how to tinker, experiment and invent, while applying the engineering design process and design thinking to solve problems. Students will learn the fundamentals of programming the BBC micro:bit and Circuit Playground Express. As they learn the capabilities of these two platforms, students will be challenged to apply those capabilities to solve real-world problems. Students will also use cardboard engineering to create prototypes as they develop a product. This course is offered in partnership with the Krause Center for Innovation.
JAVA PROGRAMMING – BEGINNING LEVEL
JAVA PROGRAMMING – INTERMEDIATE LEVEL
(2 hours)
Entering Grades 6-9 – This class is for students who have basic Java programming skills and want to start building real-world applications. Java provides a vast set of tools that can be used for games and websites. This class will include object-oriented programming and some of the advanced tools that are commonly used
on Java development projects – including inheritance and abstraction, interfaces, nested classes, regular expressions, collections, dates and I/O.
PRODUCT DESIGN AND MARKETING
WITH TECHNOLOGY
Entering Grades 6-9 – How does an entrepreneur get
a great new product into customers’ hands? In this
fun and fast-paced course, students will learn how to market with technology, using the latest software tools and best practices. Students will begin by designing
a new product and then learn key aspects of product marketing using web-based technology tools. Students will also create a product tagline and logo, develop infographics and advertisements, design a web site, and create and edit multimedia to tell their product story. The class will culminate with students creating a testimonial product video, sharing all they’ve created with the class. This course is offered in partnership with the Krause Center for Innovation.
PYTHON PROGRAMMING – BEGINNING LEVEL
(2 hours)
Entering Grades 6 and 7; Entering Grades 8 and 9
(Offered for two age groups in separate classes)
This course introduces students to basic elements
of the Python programming language, including data types, control structures, algorithm development and program design with functions. Students will be defining new object classes, creating interactive applications with buttons, learning about animation and creating
an interactive game using Python. The instructor
will also cover fundamental principles of object- oriented programming, as well as data and information processing techniques.
(2 hours)
Entering Grades 6-9 – This is an introduction to computer programming with the Java language, using object- oriented programming principles. Students will learn about Java primitive and non-primitive data types, control flow constructs, built-in class libraries, and object-oriented programming concepts such as classes, objects, method overloading and encapsulation. Typical assignments will cover built-in and programmer-defined classes, basic input and output operations, and solving programming problems.
Register at deanza.edu/academy 408.864.8817 • communityeducation@deanza.edu
 12






































































   12   13   14   15   16