Select Lesson
PRO course types and levels
PRO platform interface
PRO main menu bar
Python
JavaScript
HTML/CSS
Web Development
Design
Computer Science - PRO track
Code Avengers PRO Course and Topic Information
PRO course types and levels
PRO platform interface
PRO main menu bar
Python
JavaScript
HTML/CSS
Web Development
Design
Computer Science - PRO track
Pro platform
PRO course types and levels
Code Avengers courses are divided into levels based on age groups and year/grade levels.
The Pro platform caters to learners age 12 and older. Course types include DEMO projects, INTRO courses, and LEVEL courses.
- Demo projects are short, taster courses on a given topic that take an hour or less. They are suitable for learners from age 12, as well as some younger, more capable learners. Intro courses are also for beginners, but they are a bit longer and go into more detail. These are ideal for beginner students aged 12-14.
- Level 1 courses are full courses that cover a topic in-depth, but still from the beginning. Students can do a level 1 course without having done the demo or intro, but they are best for learners from about 14+. This is approximately USA grade 10, Australian year 10, and New Zealand/UK year 11.
- Level 2 courses follow on from level 1 courses and generally have the level 1 course as a prerequisite. Students can do them in the next school year, or straight after the level 1 course.
- Level 3 courses build on the level 2 courses in the same way.
Some courses have extra prerequisites. For example, courses in the Web Development track are best done after level 1 HTML and JavaScript. If you have limited time, students can do the HTML and JavaScript Intros instead.
Prerequisites are also shown on the course map diagram.
Video on PRO Course types and levels
PRO platform interface
Use a Chrome device, laptop, or desktop to complete a pro course.
Pro lessons have:
- Navigation buttons
- A LEARN section
- A CREATE section
- An editor panel
- An output window
Navigation buttons
The top left section is there to help students navigate lessons and tasks and to find help.
a.The 3 dots open the lesson list so you can navigate to other lessons.
b.The 5 buttons let you navigate between task 1 and task 5.
c.Click the video icon, , to watch a helpful video.
Learn
The first section on the left contains the learning content for the current task.
Students should read this carefully to learn how to complete the task.
Create
These are the instructions. They show the numbered steps to carry out in this task.
A question mark next to an instruction means a hint is available. Click the icon to view the hint.
Tips
Some tasks include extra information, resources, or pro-tips below the numbered instructions.
Editor
- The middle section is the code editor in coding courses like HTML/CSS or Python.
- Courses with multiple files will have tabs to switch between files.
- In conceptual courses like Typography or Algorithms, the middle section has interactive tasks.
Output window
In programming courses, it is a text console.
In web courses, it is a preview window, which you can switch between phone, tablet, and laptop views.
There is no 3rd panel in conceptual courses.
PRO main menu bar
The top menu bar has a range of helpful buttons.
- On the left you will find links to the Profile page, settings, and other useful pages. It also has the LOGOUT button.
- The CA logo and user icon also link to the profile page. Your total points are displayed by your user icon.
- The middle of the bar has all the buttons needed for completing the tasks.
- In programming courses, the RUN button runs the code but doesn’t check the learner's solution.
- In all courses, the check button tests whether the learner’s solution is correct.
- The next button moves to the next task once the learner has a correct solution.
- Web courses don't have a RUN button, but they do have undo and redo buttons. This helps when students get stuck because the code is often longer in web courses.
- Support buttons
- The reset button changes the code in the editor back to how it was at the start of the task. This is useful if a student makes a mistake and is struggling to correct it.
- The solution button shows the final solution for the task.
- On the right-hand side is the SUPPORT link which allows students to email for support. Students’ questions go to their teacher first, and can then be forwarded to our support team if needed. Teachers’ questions go straight to our support team.
- The REFERENCE has examples of the code found in the courses. You can search to see working examples. The NOTES section lets you write notes about the lesson or task. The TOOLS button opens the toolbox which has a range of useful guides. Click TOOLS or the close arrow to close it.
- This 3 dots menu has some more options you can explore. For example, you can change the editor theme, and prettify the code.
- Lastly, you can change the language using the drop-down menu on the far right.
1: PRO course topics
The Code Avengers Pro platform is designed for learners aged 12 and over. It is suitable for both high school and tertiary education. Courses cover subjects like Programming, Web Development, Design, and Computer Science. New content is added to the library over time to support a range of different curricula and subjects.
1.1: Python
If you've thought about learning to code, or already know how to program in another language, chances are you've heard about Python. In fact, it's pretty hard to go anywhere in the 'tech circles' of the Internet without hearing about Python! Why is that, you ask? Well it's because Python is pretty cool, for a lot of reasons. For starters, it's named after the awesome British comedy Monty Python.
Learn more about Python - A PRO programming track
1.2: JavaScript
If you’re reading this, you’re most likely interested in things like video games, intriguing apps, animation, interactive webpages and maybe even robotics. That’s because programming languages like JavaScript are behind all of these things.
Learn more about JavaScript - A PRO programming track
1.3: HTML/CSS
So what do these mysterious acronyms mean? HTML stands for HyperText Markup Language, while CSS stands for Cascading Style Sheets, and they’re required for building websites.
Learn more about HTML and CSS - A PRO web track
1.4: Web Development
Web development is the key to making websites come alive. These days, the internet does stuff and if you're interested in making websites, apps or games you need to know how to make your websites do stuff.
These skills can allow you to build complex, interactive, web-based apps and will have you well on the way to realising your awesome (but top secret, of course!) ideas for the next Facebook, Instagram or YouTube. Combine these skills with something like PhoneGap and you can even develop apps for iOS and Android mobile devices.
The sky is the limit!
Learn more about Web-Development - A PRO web track
1.5: Design
The ways the we visually communicate are very important. When creating digital outcomes like websites or games, it is important to understand the visual languages of design.
Learn more about Design courses - The PRO design track
1.6: Computer Science - PRO track
Learning to code is one thing, but what happens once you get beyond “Hello, World!” and “What’s your favorite color?”. Learning to program becomes about computational thinking, this focuses on breaking down problems into the steps needed to solve them–in other words, thinking like a computer.
Watch this video on CA Computer Science courses
Learn more about Computer Science and Software Engineering
We also have:
Resources
Guide
- download
- new file
- upload media
- rename
- delete
Run Ctrl+Enter
Check Ctrl+Shift+Enter
Reset Ctrl+Backspace
Redo Ctrl+Y
Cut Ctrl+X
Copy Ctrl+C
Paste Ctrl+V
Find Ctrl+F
Find & replace Ctrl+F+F