Q & A
How old does my child need to be to enroll in <HelloWorld/>?
- <HelloWorld/> is meant for kids ages 10-14 because we believe those are the best ages to begin learning to code.
- We would consider accepting older teens on a case-by-case basis.
- If you have a specific question about your child, please get in touch with us.
Are there any prerequisites?
- The only prerequisite for enrolling in Year 1 is to be excited to learn to code!
Prerequisites for Years 2 and 3 are (of course) completion of Years 1 and 2,
respectively. (Continued excitement for coding is also a must!)
If you feel that your child already has the
skills taught in Years 1 or 2 and you would like to enroll them in a higher level class, please give us a
call to discuss.
- Kids must bring their own laptops to class (see laptop requirements below).
- All development tools used in the class are free and/or open source. We will help the kids setup the needed tools on their laptops during class.
How much does <HelloWorld/> cost?
- Our pricing model is simple: $50 for a two-hour class.
We send out invoices before the beginning of each month for the number of
two-hour sessions that month. A 10% discount applies if you prepay for the
semester by the end of the fourth class of that semester.
- Please contact us with any payment questions.
When and where do classes meet for the 2017-2018 school year?
Year 1 (Cohort I) classes: Saturdays, 10:00 a.m. – 12:00 noon
o Fall 2017: Oct. 14 - Dec. 16
o Spring 2018: Jan. 6 - May 19 (except Feb. 10 & 17, Mar. 24 & 31, and Apr. 21)
Year 1 (Cohort II) classes: Saturdays, 12:15 p.m. – 2:15 p.m.
o Spring 2018: Apr. 7 - May 19 (except Feb. 10 & 17, Mar. 24 & 31, and Apr. 21)
o Fall 2018: Dates TBD
- Year 2 classes: [Currently not offered]
Year 3 (Cohort I) classes: Thursdays, 7:00 p.m. - 9:00 p.m.
o Fall 2017: Sept. 21 - Dec. 14
o Spring 2018: Jan. 4 - May 17 (except Mar. 29)
- <HelloWorld/> meets at the Providence Community Center, located at 3001 Vaden Dr, Fairfax, VA 22031. Please see location on map here.
Does my child need to bring his or her own laptop to class?
Yes, each child will need to bring a laptop to class with the following minimum specifications
(we know from experience that children get frustrated and fall behind when
they use a slow and/or outdated computer):
o Windows 10 (Home, Professional, Education, or Enterprise)
o Minimum 1.8 GHz processor (dual-core or better recommended)
o Minimum 2 GB of RAM (4 GB recommended)
o Minimum 128GB hard-drive (SSD recommended)
o A powerful Mac laptop running a VM with Windows 10 in Parallels is an option.
- All development tools used in class are free and/or open source.
- We will help the kids set up all needed tools on their laptops during class.
Does <HelloWorld/> assign homework?
We know how busy school kids (and parents) are, and we don’t want to unnecessarily
add to their workload. For this reason, <HelloWorld/>
does not give out formal homework assignments.
That being said, we do encourage kids to experiment at home with what they learn in class,
and we even hold special “bragging sessions” every class so kids can show
off what cool new stuff they’ve written or discovered.
How can kids get through all the material described on your “Curriculum” tab in a part-time class?
We have an ambitious curriculum, but our current students have no trouble keeping up.
The “secret sauce” for getting through this much advanced material relatively quickly
is not to do busy work and to focus on learning what matters. We know from experience that this works.
- Regular attendance is very important so kids don’t fall behind and can keep pace with their classmates.
Why are you teaching kids C# and the Microsoft development stack? Isn’t Microsoft “evil”?
- Reports of Microsoft being “evil” are greatly exaggerated (and outdated). :)
- C# is an outstanding, mature language with great object-oriented support.
- As of a few years ago, all the Microsoft tools that matter (and the ones we use in class) have become free and/or open source.
C# and the Microsoft development stack (.NET) are the only tools unifying all of today’s relevant platforms: Web, iOS,
Android, Windows Phone, Windows, Mac, Linux, etc. If we used something other than Microsoft’s .NET, the kids would have to
learn different languages and development environments for Web, iOS, Android, etc.
How do I enroll my child?
Please click the ENROLL button below and fill out a short form. We will be in touch with all the details.