joc_logo

Frequently Asked Questions

Why did we create the Joy of Coding course?

We created this course because we realized that many high school students wanted to, and were ready to, learn to code but many didn’t know where to start. At our University, we’ve heard too many stories of students who tried learning coding by Googling around for lessons and watching YouTube videos and walked away from poorly designed curricula thinking that coding was too difficult and/or “wasn’t for them”. We want to introduce coding to students in a way that gets them excited about all that coding allows folks to do.

$99 plus tax per student. This covers all costs beyond hardware students need (see above) to participate.

Students and parents/guardians (when applicable) will need to complete our application form. After that, an online screening module will be emailed for the student to complete, which we anticipate taking between 60-90 minutes (work at your own pace). After successful completion, you will be provided with a link to the payment page, and after paying for the course, the student is registered! Students who are younger than 18 years old when applying should plan to have their parent/guardian available to complete the forms.

 

If a student does not successfully complete the module, that’s ok! Please consider the program next summer!

Yes! Once you apply you will receive a link to a screening module. To enroll in the course you have to complete the screening module and pay the course fee. Instructions for how to pay or apply for need-based financial aid are located at the end of the module. Our goal is to provide need-based aid to all who desire it.

Yes, it’s completely online.

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.

Whatever a student used to complete their online screen module will be sufficient for the course.

The course is self-driven and asynchronous so having a 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 waiting for the homework deadline because the staff can help the student get unstuck if/when they do get stuck (which will most likely happen as the material gets more difficult).

See joyofcoding.thinkific.com/courses/coding101 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.

Yes, a computer is necessary for the assignments because smaller screens will be too small to read the content and code on Pathbird.

During the application process, all students will complete an online screening module that will determine if we believe a student is ready for the course. In general, we expect students to have completed high school algebra and have knowledge of function notation (for example, what do y = f(x) = cos(x), or, z = g(x,y) = cos(x) + sin(y), mean?). It’s also important that participants also have a desire to learn and willingness to reach out for help when stuck (because most everyone gets stuck somewhere!), and 4-6 hours per week to commit to the course.

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 gaining a better understanding of machine learning as a 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 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!

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 (June 22 – August 3), 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).

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 (June 22 – August 3), 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).

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!

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.

Group-12@2x-1.png

$99 plus tax per student. This covers all costs beyond hardware students need (see above) to participate.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Resources

Testimonials

Read what past students and instructors have to say about the course.

Read more

Professor's Note

Read a note about Joy of Coding from the professor, Raj Nadakuditi.

Read more

Resources

Testimonials

Read what past students and instructors have to say about Joy of Coding.

Read more

Professor's Note

Read a note about Joy of Coding from the professor, Raj Nadakuditi. 

Read more

Joy of Coding has rolling admissions, but we encourage interested students to apply as soon as possible.