|
3 | 3 | blurb: "Perfect for students with no previous coding experience, this class emphasizes an understanding of basic programming principles that students will use throughout their journey in computer science, while also teaching one of the most popular, powerful, and easy-to-learn languages." |
4 | 4 | img: "undraw/dev-focus.svg" |
5 | 5 | tags: |
6 | | - - 8 one-hour classes |
| 6 | + - 25+ weekly classes |
7 | 7 | - no experience required |
8 | 8 | goals: |
9 | 9 | - understand how to solve problems with computers |
|
16 | 16 | - write and use functions to modularize their code |
17 | 17 | path: py1 |
18 | 18 | outline: "https://docs.google.com/document/d/1QwrN7aPDcMhD0MakJxIo3K877_i77NR1xSgEzkv3b6U/" |
19 | | - lead: |
20 | | - name: "Nikhil" |
21 | | - hash: nkumar |
22 | 19 |
|
23 | | -- name: "Computing Principles with Scratch" |
24 | | - short-title: "Scratch" |
25 | | - blurb: "Perfect for young students with minimal computing or coding experience, this curriculum uses Scratch to expose our students to basic computer science principles in a way that is engaging and allows them to exercise maximum creativity." |
26 | | - img: "undraw/dev-activity.svg" |
27 | | - tags: |
28 | | - - 10+ one-hour classes |
29 | | - - no experience required |
30 | | - - friendly for young children |
31 | | - goals: |
32 | | - - "understand the basics of a Scratch project" |
33 | | - - "control sprites with commands in an event loop" |
34 | | - - "use conditional statements to listen for user input" |
35 | | - - "create complicated patterns with sensor blocks" |
36 | | - - "design and develop their own Scratch story" |
37 | | - leads: |
38 | | - - name: "Eden" |
39 | | - hash: eyu |
40 | | - - name: "Milo" |
41 | | - hash: mkearney |
42 | | - |
43 | | -- name: "Intro to Artificial Intelligence and Machine Learning" |
44 | | - short-title: "AL & ML" |
45 | | - blurb: "This course aims to delve deep into one of the most popular topics of computer science, starting by giving students a strong foundation in mathematical concepts, and then applying them to train their own neural networks." |
46 | | - img: "undraw/ai.svg" |
47 | | - tags: |
48 | | - - 20+ one-hour classes |
49 | | - - precalculus and some coding experience recommended |
50 | | - goals: |
51 | | - - "understand what AI and ML are, and their differences" |
52 | | - - "learn about deep learning and its applications" |
53 | | - - "differentiate between classification and regression" |
54 | | - - "use Python and related libraries in Google Colab to manipulate data" |
55 | | - - "learn and apply linear regression to real-world datasets" |
56 | | - - "understand the intuition behind gradient descent" |
57 | | - - "learn and apply logistic regression to real-world datasets" |
58 | | - - "understand probability, Bayes' Theorem, and binary cross-entropy loss at a conceptual level" |
59 | | - - "walk through the building blocks of a neural network" |
60 | | - - "understand the challenges behind optimization and the applications of regularization" |
61 | | - - "conceptually grasp and implement convolutional neural networks" |
62 | | - - "explore the ethics behind applications of AI and ML" |
63 | | - path: ml |
64 | | - lead: |
65 | | - name: "Ava" |
66 | | - hash: aasmani |
| 20 | + |
67 | 21 |
|
68 | 22 | - name: "App Development with React Native" |
69 | 23 | short-title: "React Native" |
70 | 24 | blurb: "A year-long course that aims to give students a wide set of practical skills and project experience: students learn how to build websites with HTML, CSS, and Javascript, and then use those tools to build cross-platform mobile apps with React Native." |
71 | 25 | img: "undraw/girl-phone.svg" |
72 | 26 | tags: |
73 | | - - 25+ classes |
| 27 | + - 10+ one-hour online Zoom classes |
74 | 28 | - no experience required |
| 29 | + - billions will learn! |
75 | 30 | goals: |
76 | | - - "coming soon!" |
| 31 | + - understand the technology involved behind websites and apps |
| 32 | + - learn how to use ReactJS to build and manipulate websites |
| 33 | + - learn basic CSS to style elements on a page |
| 34 | + - learn to use CSS Grid to create different layouts |
| 35 | + - finish personal projects to develop their web dev skills |
| 36 | + - use git and GitHub to keep track of their code |
| 37 | + - deploy their projects using GitHub Pages |
77 | 38 | path: rnative |
78 | 39 | github: "https://github.com/uclaacm/react-native-course-20-21/tree/master" |
79 | 40 | raw_github: "https://raw.githubusercontent.com/uclaacm/react-native-course-20-21/master" |
80 | | - lead: |
81 | | - name: "Matt" |
82 | | - hash: mnieva |
83 | 41 |
|
84 | | -- name: "Intro to Web Development" |
85 | | - short-title: "Web Dev" |
86 | | - blurb: "Great for students with no previous coding experience, this class teaches students the basic building blocks of the web (HTML, CSS, JS), and gives them hands-on experience in building their own websites. " |
87 | | - img: "undraw/dev-activity.svg" |
88 | | - tags: |
89 | | - - 10+ one-hour classes |
90 | | - - no experience required |
91 | | - goals: |
92 | | - - "understand the technology involved behind a website" |
93 | | - - "learn how to use HTML to outline the structure of a website" |
94 | | - - "learn basic CSS to style elements on a page" |
95 | | - - "learn to use CSS Grid to create different layouts" |
96 | | - - "learn basic programming fundamentals in Javascript: variables, loops, and functions" |
97 | | - - "understand how to use JS to manipulate web pages" |
98 | | - - "finish two practical projects: a personal website and a quiz" |
99 | | - - "use git and GitHub to keep track of their code" |
100 | | - - "deploy their projects using GitHub Pages" |
101 | | - lead: |
102 | | - name: "Matt" |
103 | | - hash: mattwang |
0 commit comments