CodeHS

{{Short description|Computer science learning platform}}

{{Infobox dot-com company

| name = CodeHS, Inc.

| logo = CodeHS Logo.png

| logo_size = 225px

| company_type = Private

| foundation = 2012

| founder = Jeremy Keeshin, Zach Galant{{cite web | url=https://codehs.com/team/ | title=Meet the Team - CodeHS | access-date=2014-12-12 | archive-url=https://web.archive.org/web/20141216032007/https://codehs.com/team/ | archive-date=2014-12-16 | url-status=dead }}

| location_city = San Francisco

| location_country = United States

| locations =

| area_served = Worldwide

| key_people =

| industry = Internet

| products =

| services = Technology education

| revenue =

| operating_income =

| net_income =

| owner =

| num_employees =

| parent =

| divisions =

| subsid =

| url = {{URL|http://www.codehs.com/|CodeHS}}

| ipv6 =

| alexa =

| website_type =

| advertising =

| registration =

| num_users =

| language =

| launch_date =

| current_status = Active

| commercial = Yes

| screenshot =

| caption =

}}

CodeHS is an interactive online learning platform offering computer science and programming instruction for schools and individual learners. CodeHS is focused on spreading access to and knowledge of computer science by offering online instructional materials supported by remote tutors. In the introductory learning module, students on the site practice computer science concepts and programming skills by giving commands to a dog named Karel. In the most popular course offered, which is similar to the original Karel programming language developed by Richard E. Pattis, Karel the dog must complete various tasks by moving around a grid world, and putting down and picking up tennis balls using only simple commands. Later learning modules teach more advanced concepts using languages like JavaScript, Java, and HTML.{{cite web|title=Course: Introduction to Computer Science|url=http://codehs.com/course/1|access-date=30 June 2014}}

History

CodeHS was founded in 2012 by Jeremy Keeshin and Zach Galant, both Stanford University Computer Science graduates. Keeshin and Galant based CodeHS on their experience as section leaders and teaching assistants for several of Stanford's introductory computer science courses.{{cite web|title=CodeHS: About|url=http://codehs.com/about/|access-date=30 June 2014|archive-url=https://web.archive.org/web/20140626022238/http://codehs.com/about/|archive-date=26 June 2014|url-status=dead}} The company joined the Imagine K12 incubator's third class, launching in October 2012,{{cite web|title=Y Combinator Of Education Imagine K12 Launches Its 3rd Cohort, Bringing The Digital Revolution To Classrooms Near You|date=29 October 2012 |url=https://techcrunch.com/2012/10/29/imagine-k12-third-graduation/ |access-date=30 June 2014}} and its investors include NewSchools Venture Fund, Seven Peaks Ventures, Kapor Capital, Learn Capital, Imagine K12, Marc Bell Ventures, and Lighter Capital.{{cite web |title=CodeHS Financials and Metrics |url=https://craft.co/codehs |website=Craft for Business |access-date=8 March 2019}} In total, CodeHS has raised $2.9 million as of December 2016.

=NBC Education Nation=

CodeHS was selected as one of three education technology companies to take part in the 2013 Innovation Challenge, part of the NBC Education Nation initiative.{{cite web|title=Education Nation 2013|url=https://www.nbcnews.com/feature/education-nation/education-nation-2013-summit-n15296|work=NBC News|date=13 February 2014 |access-date=26 June 2014}} Innovation Nation challenge participants CodeHS, Teachley, and GigaBryte participated in a series of challenges in October 2013, culminating in a live pitch contest broadcast live on NBC during the Education Nation Summit. CodeHS won the Innovation Challenge, earning a $75,000 prize awarded by the Robin Hood Foundation.{{cite web|title=CodeHS Wins Innovation Challenge at Education Nation|date=8 October 2013 |url=http://gettingsmart.com/2013/10/codehs-wins-innovation-challenge-education-nation/|publisher=Getting Smart|access-date=26 June 2014}}{{cite web|title=Innovation and Entrepreneurship in Education|url=http://www.newschools.org/blog/codehs|publisher=NewSchools Venture Fund|access-date=26 June 2014}}

=Hour of Code=

During the week of December 9, 2013, CodeHS participated in the nationwide Hour of Code challenge promoted by Code.org. CodeHS was featured as a tutorial for learning JavaScript on the Computer Science Education Week website. Over the course of the week, an estimated 116,648 participants started learning to code for an hour on CodeHS.{{cite web|title=Computer Science Education Week|url=http://csedweek.org/learn|access-date=26 June 2014}}

Karel the Dog

The first learning module on CodeHS teaches introductory programming concepts by having students give basic commands to Karel the Dog using Karel-specific JavaScript commands.{{cite web|title=What is Karel and What Language does Karel Use?|url=http://feedback.codehs.com/knowledgebase/articles/330097-what-is-karel-and-what-language-is-karel-in|access-date=3 September 2014|archive-url=https://web.archive.org/web/20140904042457/http://feedback.codehs.com/knowledgebase/articles/330097-what-is-karel-and-what-language-is-karel-in|archive-date=4 September 2014|url-status=dead}} This approach is based on the original Karel programming language developed by Richard E. Pattis and is used in Stanford University's introductory computer science classes. Karel initially knows only a few basic commands: move(); to have Karel move one spot forward, turnLeft(); to have Karel turn left, putBall(); to have Karel put down one tennis ball in the current spot, and takeBall(); to have Karel pick up one tennis ball from the current spot. Karel can be "taught" additional commands by defining new functions composed of these basic commands. The programmer can also use elements like loops and conditionals to control the flow of the program.

After Karel the dog, Tracy the turtle was introduced.

=Superkarel=

Karel evolves into Superkarel and gains the ability to turnRight() and turnAround().

=Example=

The following is an example of a simple program to have Karel repeat a series of commands (put down a tennis ball, move, turn left, move, then turn right) three times:

File:Karel the Dog demonstration.gif

{{sxhl|2=js|1=

function start() {

for (var i = 0; i < 3; i++) {

putBall();

move();

turnLeft();

move();

turnRight();

}

}

function turnRight() {

turnLeft();

turnLeft();

turnLeft();

}

}}

Team

These some of the staff members of CodeHS:

  • Susha Roy is the Head of sales for CodeHS. Having a background in public policy and ed tech, she works to expand and learn Computer Science.
  • Kurt Hepler is the Technical Community Manager for CodeHS. Having a background in Political Science and Russian, he works with tutors and teachers to ensure students have a fair opportunity to learn coding.
  • Max Magnuson works for the Sales and Teacher Community at CodeHS. He helps pushes out CodeHS to schools. He enjoys cycling, photography, and burritos.
  • Cat Audi works at the Design Lead for CodeHS. She likes to explore the world of web design and enjoys cooking, making gifs, and viewing dog photos.
  • Emily Kuo is the software engineer for CodeHS. She was a fan of the Chicago bulls before she started studying Computer Science. She enjoys playing soccer and chasing squirrels with dogs.
  • Will McCambley is the Head of Individual Community. He is responsible for managing and growing CodeHS's community while also helping others learn.{{Cite web |date=2014-12-16 |title=Meet the Team {{!}} CodeHS |url=https://codehs.com/team/ |access-date=2025-03-22 |archive-url=https://web.archive.org/web/20141216032007/https://codehs.com/team/ |archive-date=16 December 2014 }}

Badges

There are many badges in CodeHS, and many of them involve coding concepts with Karel the dog. Different types of badges are awarded on different courses.{{Cite web |title=Introduction to Computer Science in JavaScript (Golden) (2022) - Badges {{!}} CodeHS |url=https://codehs.com/course/introjs_golden/badges |access-date=2025-03-22 |website=codehs.com |language=en}} On July 28, 2016, CodeHS announced a new feature that allows teachers to create their own badges and award them to students. Teachers have the option to choose an image, name, and description for a badge.{{Cite web |title=Award Your Own Badges on CodeHS |url=https://codehs.com/blog/award-your-own-badges-on-codehs-c072e502865b |access-date=2025-03-22 |website=CodeHS |language=en}}

Reception

CodeHS received significant media coverage upon its launch, including articles in the Forbes, TechCrunch, and Education Week.{{cite web|title=Tech Startup CodeHS Aims to Bring Computer Literacy to High Schools|website=Forbes |url=https://www.forbes.com/sites/annefield/2012/12/03/tech-startup-codehs-aims-to-bring-computer-literacy-to-high-schools/|archive-url=https://web.archive.org/web/20121203185709/http://www.forbes.com/sites/annefield/2012/12/03/tech-startup-codehs-aims-to-bring-computer-literacy-to-high-schools/|url-status=dead|archive-date=December 3, 2012|access-date=26 June 2014}}{{cite web|title=STEM Ed: CodeHS Wants To Teach Every American High Schooler How To Code|date=27 November 2012 |url=https://techcrunch.com/2012/11/26/codehs/|access-date=26 June 2014}}{{cite news|title=Startup Hopefuls Test Ideas With Educators|newspaper=Education Week |date=17 September 2012 |url=http://www.edweek.org/ew/articles/2012/09/17/04incubator_ep.h32.html|access-date=26 June 2014 |last1=Tomassini |first1=Jason }}{{cite web|title=The Anatomy of an Education-Technology Startup|website=Education Week |date=17 September 2012 |url=http://www.edweek.org/ew/section/multimedia/incubator-snapshot.html|access-date=26 June 2014}} The site has also been featured on various blogs for its interactive and beginner-focused approach to teaching programming.{{cite web|title=Top 10 Websites To Learn Coding (Interactively) Online|url=http://www.hongkiat.com/blog/sites-to-learn-coding-online/|access-date=26 June 2014}} CodeHS has been praised for its easy-to-understand video tutorials, making it a useful resource for Computer Science teachers. This business is mostly aimed toward students rather than adults looking into coding.{{Cite web |date=2023-08-03 |title=CodeHS Review |url=https://www.pcmag.com/reviews/codehs |access-date=2025-03-22 |website=PCMAG |language=en}}

See also

References

{{Reflist}}