Joy of Coding Frequently Asked Questions
Why did we create this course?
Please see our Professor’s Note
Is The Joy of Coding completely online?
Yes, it’s completely online.
Is there any specific software or technology that students need to have in order to participate?
Students just need a modern internet browser (Chrome or Edge), internet connection, laptop or desktop computer, and internet. Everything (including the coding and lectures/interactive textbook) will be online..
How much is the program?
$99 per student. This covers all costs beyond hardware students need (see above) to participate.
How often will the class meet and what is the weekly schedule?
The course is self-driven and asynchronous so drive to want to learn is important. The student is expected to finish one integrated lecture + reading + coding module each week and that work will take 4-6 hours. How students schedule their time is up to them. Of course, starting early right when the module is released is strongly encouraged and better than close to the homework deadline because the staff can help the student get unstuck if/when they do get stuck (and folks will as we deepen the material).
Can I learn further information about the course?
See mynerva.io/coding for the syllabus.
‘Codex’ (the format of the module) is the primary vehicle. Then as questions arise the student can reach out to us to get unstuck or to learn more – that way we get to personalize the course a bit more to them.
The reason we don’t do lectures to begin, except as needed, with the modules is because so much of coding is experiential – it is best to work on it and ask questions as they arise than to watch instructors talk about it. So we intersperse short videos in the codices and the codex format has a guided structure so they can be led from concept to application step by step.
If I have had some coding experience in the past, will the course still be a good fit for me?
While the course can be for anyone who has the necessary fundamental math knowledge (therefore, no coding experience is necessary!), if you have some coding experience, there is still much to gain from the course! While covered concepts may be familiar to some participants, students will also apply computational thinking (for things such as snapchat apps) while also having a better understanding of machine learning from the end result of each lesson (for functions/recursions/conditionals). In general, this is an opportunity to have a chance to see the application of math concepts through the exciting world of coding!
We hope all students can leave with a “wow!” and also a “that’s all it takes to do that?” sense that makes them feel you like they too can be part of the coding enabled apps we use and play with every day. Our program’s main goal is to “jumpstart” and energize students to want to take the next step by learning even more!
Should I take the course if I am not available for significant amount of time during the course?
While the course is self-paced, not being able to participate in the course for a significant amount (consecutive days to a week) of time will create the need to catch up and consolidate the work in a limited time, which we are hoping to avoid for the students’ experiences. Our instructors are available to help students during regularly scheduled hours; however we are only able to help students complete the content of the course within the program’s date range (July 5 – August 13), and want to ensure students are feeling supported and not behind to complete all the course’s content. While students are welcome to proceed with the application and course knowing they may not be available at certain times, students and families will need to assess for themselves if now is the best time to proceed given their plans or wait to possibly consider the course in the future, as early as fall (when we anticipate to offer the course again).
Who will you be contacting with application updates? (updated: April 1, 2021)
The age of the applicant will determine who we correspond with regarding updates as well as if additional paperwork is necessary once students are admitted to the program.
Except in unique cases, applicants who are 18 years or older at the time of their submitted application will be contacted directly. Applicants who are younger than 18 years old will have application updates sent to their identified parent/guardian in their application as well as need to have their parent/guardian complete additional paperwork before being admitted to the program. Students are welcome to contact us directly with questions; however, registration information will be sent directly to parents/guardians.
How will I know I have been accepted into the program?
After applying, we will email instructions and a link to an online screen module for applicants to complete. In order to be further considered for the program, applicants must complete the module. The time will vary from when one submits their application to when to expect the online screen module. Expect it no later than 2 weeks after close of the application period.
The point of the module is just to check if applicants’ present background matches how we have designed the course. It is NOT a test to see if applicants can learn coding or not — EVERYONE can learn to code. It’s just that one needs to know some fundamental math knowledge before one can start, especially since we are doing this fully online.
So if applicants don’t have the algebra background yet, don’t worry — come back next year. We will be delighted to have you apply again!
Once applicants have completed this module, they will then be informed of your acceptance into the program. Upon being accepted into the program, payment instructions and further details regarding the program will be provided. Once payment has been received as well as all necessary paperwork, students are officially in the course and we can discuss study plans further.
We encourage applicants to continue to reserve the time in their schedule for The Joy of Coding as they wait for their acceptance into the program. Once again, the program is fully online and does not have identified scheduled times, which will allow participants to complete the work at their own schedule.
After registering and paying for the course, what is next?
We will contact fully registered students in mid-June with an update. Students and parents/guardians should continue to monitor their emails after registration to ensure there are no other materials or follow-up questions are staff have about individual registrations.