- $0 (Single Session)
Learning Hours
Projects Created
Countries
We are excited to support code.org in their pilot program for the updated AP CSA curriculum.
Software Engineering & Computer Vision will help students bridge the gap between academic knowledge and real-world applications in software development. Students will gain valuable insights into how modern software engineering tools like GitHub and GitHub Copilot are used in industry-standard practices and will delve into the intricacies of AI and computer vision using Java, areas that are at the forefront of technological innovation.
The ethical and societal implications of AI tools is particularly relevant in the context of current events, where the use and impact of AI in everyday life are topics of global discussion. From self-driving cars to facial recognition technology and personal digital assistants, AI is increasingly pervasive, and the implications of their design, including potential biases, are hotly debated. Through hands-on activities and collaborative problem-solving, students will develop an understanding of these real-world issues, equipping them to participate in these discussions and prepare for potential careers in the field.
The course was developed by code.org and will be taught by Senior Curriculum Developer Jamila and her colleague at code.org.
Important Notes:
This is a free class with limited sitting. Please make sure you can attend all sessions before signing up.
Students should have completed the content covered in the AP Computer Science A (Java) curriculum (or equivalent) to sign up. Please send proof of completion to support@createandlearn.us to secure your spot after you have registered. Students that do not have proof of completion 3 days before the class starts will be removed from the class. Proof of completion can be one of the following:
official APCSA score from College Board
school transcript that includes APCSA or an email from your APCSA teacher
certification of completion from an online/offline course provider, e.g. Khan Academy or Coursera
The course covers 2 related topics.
Part 1 - GitHub and Copilot
In Part 1 of Software Engineering & Computer Vision, students will learn how to navigate GitHub and explore GitHub Copilot, contemplating its potential and limitations in software engineering. They will critically discuss the impact of AI-generated code on the role of a software engineer and ethical considerations around its usage. Students will use GitHub Copilot to modify or create a program based on an activity they encountered previously in the AP Computer Science A (Java) curriculum and explore how Copilot can be integrated into their development workflow.
Part 2 - Computer Vision
In Part 2 of Software Engineering & Computer Vision, students will explore AI models using Teachable Machine, gaining hands-on experience in training their own models and applying them to a range of scenarios. They will also investigate the importance of confidence and accuracy in AI models, considering how adjustments to these parameters impact different applications. Students will learn how to expand the functionality of an existing Java program using AI and integrate a model they train into the program, using Copilot as a pair programmer to help them implement new features.
Designed by Stanford, Google & Apple Experts with kids in mind.
We'll help you find the right class, always. Love it or get a full refund.
US-based, background checked, highly trained and 3+ years of experience in their fields.
Show the world you did it. You really did it!
The teacher is wonderful.
When I submit a assignment or ask a question, the teacher responds quickly.
He is very accommodating to students who are either slower or faster.
She’s really great at communicating with the parents and kids!
He makes it very clear what each step does, and frequently asks if we have any questions. He also makes sure that we all finished to move on.
there feels like more info and more to do in this unit, sometimes it's taking a little longer. teacher is checking and making sure we're caught up but it feels like there's more time pressure.
Overall great
The teacher helps me a lot and I can understand better.
The teacher is great and clarifies the doubts very well.
Vihaan got comfortable with the teacher in asking questions as and when needed.
I think the teacher explains everything very well
She's very helpful and patient.
just from classes i have learned a lot and the teacher motivates me
When someone has a question the teacher immediately helps them
The teacher was kind and helpful.
teacher is very kind and listens to everything I had to say, and corrects me if I do something wrong
He really takes time to help students and to answer their questions
Emma states that Ms. Erin is patient with her and makes her feel comfortable to share her progress and ask questions. Emma has really come out of her shell because of the time she has had in each of Erin's classes.
The teacher is nice and will slow down and take time to explain things.
The teacher is very kind and always try to help.
The teacher is great to explaining and give a lot of knowledge
She always tries her best to answer questions and when one kid is ahead of everyone else, she will give them more to do so that they don't have to wait for everyone else.
Our teacher teaches the subject very well and she respects any questions we have. Our teacher also waits for any one that may be having trouble keeping up and she helps them finish the task.
Mr. Patel is great in the zoom setting. I was originally worried about the virtual class but he really keys in to how the students are feeling and redirects them when necessary.
Jesse likes his teacher very much
The class will eventually be an advanced part of the JAVA curriculum as an important application area after students have learned the core JAVA concepts from AP CSA. Students need proper JAVA knowledge.
This is a special pilot program we are supporting code.org. There is only one pilot class. However, once the curriculum becomes part of the AP CSA curriculum published by code.org, you will have lots of ways to access the materials, e.g. from your teacher, online, etc.
Q: I want to learn AI, but I don't know Java yet
No worries. You can learn a lot about AI before learning Java. We offer several fun classes for students at different ages.
Create with ChatGPT (grades 4-8) - This recently launched class is for students who are interested in learning more about how to use ChatGPT and how to code ChatGPT itself (yes, you can build your own chatbot with ChatGPT!).
AI Explorers (grades 4-8) - Learn latest AI technologies and their applications in a variety areas such as computer vision, robotics, generative aI, as well as AI's social and ethical implications.
AI Creators (grades 6-12) - This is our most advanced AI classes and uses Python extensively to learn different AI technologies, including ChatGPT.