If anyone wants to get a jump on the first day you can install Sublime Text, VIM, Python 3, Git, sign up for a GitHub account.
Instructor - Jen Diamond - https://github.com/jendiamond - thejendiamond@gmail.com
Slack | Class Github | Each Day | Class Github | Class Github | Class Github | Class Github | Hamsters
Day 1 | Day 2 | Day 3 | Day 4 | Day 5 | Day 6 | Day 7 | Day 8 | Day 9 | Day 10 |
Jr. Computer Programming and App Development June 26 through July 12th Monday - Thursday 9:30 - 12:30 (3 hour classes each day) 10 days - 30 hours
2 week Computer Programming Academy July 17th - 27th Mondy - Friday 9:30-11:00 / 1:00-2:30 (3 hours of class a day) 9 days - 27 hours
- HTML
- CSS
- JavaScript
- Version control in Git and GitHub
- VIM (text editor)
- Sublime (text editor)
- Markdown
- Python
- Data Types
- Algorithms
- Contributing to a project
- Pair programming
- Agile workflow
- Project management
- Communication
- Possibly: Flask (Python framework)
The class itself will be Agile which means it may shift based on the skills and pace of the students.
We are going to keep working on the same skills over the course of this session so by the time you return home you can teach these skills to your brother, sister, friends and your parents. That is your true final exam, Teach someone.
If you already have everything installed you will help the people who do not.
A very important part of being a programmer is being able to communicate. Often, as a profession developer you will have to explain what you are doing to people who dom't know anything about programming. The better you can do this the more valuable you are.
- Name of the the program - UCLA Summer Computer Program 2018
- My name and hithubname Instructor - Jen Diamond - https://github.com/jendiamond
- Your name and githubname
- Names of all your class mates and their githubnames
- All the vocabulary that you learned
- Summary of what you learned each day and how you felt about it
- Links to your python projects / code
- The date
- Your pair for the day
- Vocabulary that you learned that day
- Helpful links - with live links
- Summary of what you learned that day in your words
-
Daily standup 9:30am sharp
- What did we accomplish yesterday?
- What are we doing today?
- Choose a group to lead for the day.
-
We will be Pair Programming
-
There will be groups
- Groups will help each other
- You will ask each other for help before you ask me
- If you can't figure something out
- Then ask me
- You should have a clear question
- When I do this _____________
- Then this is the behavior I see
- You should have a clear question
-
One group will be responsible for making sure everyone has pushed to the collective blog
-
Practice being Kind, Considerate & Helpful
-
Practice communicating clearly
-
You will post to your personal blog and push it to the main blog
-
Comminication tools good confused bad
-
At the breaks I'd like you to write me a note on a sticky note include these things
-
your name at the top
-
the date and time
-
a short note to me about how you are feeling. for example:
"I feel good" "My pair is great" "I am a bit confused about _____" "My pair is not being nice. They did this _______" "I am learning a lot" "I feel really behind" "I feel really ahead of everyone" "and I am bored and this is why _____________" "I am still learning things" "I am enhoying teaching" "I am having a hard time teaching