jkeesh
CodeHS Hiring Chief of Staff
CodeHS is a site that helps teach computer science to beginners with a focus on working with high schools. We work with students and schools all over the US and all over the world. Make a big impact on a small team in an exciting space.
See more at http://codehs.com/jobs
We are a company with a social mission, and we believe that we can help make computer science more fun and accessible to high school students. If you are a programmer, but also consider yourself a teacher--or if you love coming up with creative ways to explain things--or if you want to work on a meaningful project instead of programming widgets at the widget factory--then send us an email. You can email me at [email protected]
We're a small team of 6 with funding and a business model and soon to be a lot bigger. We have a monthly team hackathon (and recently had one for 150 students and teachers at Facebook http://facebook.com/codehs ), and are always thinking of ways to make working more fun.
See what students and teachers say about CodeHS: http://codehs.com/testimonials
How We Start Teaching:
We start teaching programming with "Karel the Dog," a dog that lives in a grid world and only knows four commands: move, turnLeft, putBall and takeBall. We use karel to teach that computer science is about problem solving. We start in JavaScript, but use a thin teaching library because we believe in teaching concepts over syntax.
Try it out and let us know what you think at codehs.com.
Our site is built in python, django, JavaScript, and we're on ec2.
CodeHS was recently a winner at NBC's Education Nation and has been featured on the Today Show and a number of other places.
Thanks! Jeremy
CodeHS is a site that helps teach computer science to beginners with a focus on working with high schools. We work with students and schools all over the US and all over the world. Make a big impact on a small team in an exciting space.
See more at http://codehs.com/jobs
We are a company with a social mission, and we believe that we can help make computer science more fun and accessible to high school students. If you are a programmer, but also consider yourself a teacher--or if you love coming up with creative ways to explain things--or if you want to work on a meaningful project instead of programming widgets at the widget factory--then send us an email. You can email me at [email protected]
We're a small team of 4 with funding and a business model and soon to be a lot bigger. We have a monthly team hackathon (and recently had one for 150 students and teachers at Facebook http://facebook.com/codehs ), and are always thinking of ways to make working more fun.
See what students and teachers say about CodeHS: http://codehs.com/testimonials
How We Start Teaching:
We start teaching programming with "Karel the Dog," a dog that lives in a grid world and only knows four commands: move, turnLeft, putBall and takeBall. We use karel to teach that computer science is about problem solving. We start in JavaScript, but use a thin teaching library because we believe in teaching concepts over syntax.
Try it out and let us know what you think at codehs.com.
Our site is built in python, django, JavaScript, and we're on ec2.
CodeHS was recently a winner at NBC's Education Nation and has been featured on the Today Show and a number of other places.
Thanks, and happy new year! Jeremy
When everyone is digging for gold, sell shovels
If this was from a startup I would expect a free trial and then a pricing page that told me what happened if I had X # of users or Y # of requests, but without that info, it seems there is a lot of missing information. Does Mozilla just plan to keep it hosted indefinitely? Or how do you plan to handle users of different sizes? Our use case now is small, but in choosing to go with this tool (vs. Firebase or something else), the switching costs down the road are relevant.
I'm planning to try it out in a small test either way, I'm just curious about more details on the mozilla-hosted version.
CodeHS is the best way for beginners to learn how to program. We focus on working with schools, and work with hundreds of schools and thousands of students all over the world. CodeHS focuses on making online education about the community, as you work through the program, you get help from real people.
===== Head of Sales, Business Development ===== Description We’re looking for someone to run our sales efforts. You’ll be in charge of keeping on top of our pipeline, emailing and calling teachers and principals, and closing deals. You should be passionate about education and excited about helping educate students in computer science all over the world.
Responsibilities Respond to inquiries from teachers, principals, and superintendents Qualify leads and prioritize your time Work with a team and individually Explain the features and benefits of CodeHS
===== Tutor Experience/Community Manager ===== Description CodeHS has a global network of tutors helping students learn to program all over the world. You will be in charge of managing the tutors and tutor recruitment process, helping maintain tutor quality, and making the tutoring experience fun and rewarding.
Programming experience required, or ability and desire to pick up programming quickly!
Responsibilities Manage current tutors on site Review tutor performance Find College CS Majors to hire as remote tutors Communicate between students, schools, and tutors to see how tutor feedback is working
===== Lead Content/Curriculum Developer ===== Description CodeHS is always looking to expand and improve our content. Help lead efforts to teach new concepts, new languages, and new tools to students all over the world. Significant programming epxerience required, and experience teaching computer science at the high school or college level is a signifiant bonus.
Details of Role Degree in computer science Excited about learning and teaching programming Wants to be creative about making learning progamming fun and engaging Taught computer science at high school or college level, or significant experience creating learning materials or tutorials
===== Short Term Sales Job ===== Description
This job pays hourly. Help us sell CodeHS to schools. Respond to inquiries from teachers, principals, and superintendents Qualify leads and prioritize your time Work with a team and individually Explain the features and benefits of CodeHS
===== CodeHS Tutor ===== PART TIME Description Help out students all over the world who are learning to program. You will be a member of the CodeHS tutoring community, and help answer questions, give feedback, and do grading. This job is open to college computer science students, and in limited cases high school students or other programmers.
Details of Role Current computer science student at a university Fluent in English Excited about learning and teaching programming Get paid to help others Flexible hours, remote working
Essentially: I am a linode customer. My cc details were somehow leaked. Adds a data point here.
Introducing Credits and Peer Grading on CodeHS
We use Django and South in our projects, and really appreciate the work you have done. I just contributed, and am excited about this project.
My one suggestion/request: Please make it an emphasis to create awesome documentation. I am familiar with South now at this point but often find myself wishing more use cases and more examples were documented. I can usually "figure it out," but great documentation saves everyone time. This seems like a great project, so make the documentation great too!
I still am a relative beginner to the space, and I do find it frustrating when people dismissively point out such "obvious" problems with our project, or things we should be doing, but I think it comes with the territory.
Thanks! :)
People who advocate that everyone should learn to code (like myself) to not advocate the absurd conclusions that are used by others to refute this standpoint.
I do think people should learn to code. This does not mean I think: 1. Everyone should be a professional programmer. 2. "Everyone should be the same"
You can make similar arguments to a person who says "everyone should learn to read," but then you misunderstand the spirit of the discussion.
I think my main concern with the previous comment is that the dominant method for introducing programming is too syntax-heavy, math-heavy, starting with a language with a lot of overhead for beginners, so ours is an alternative.
Not everyone will like our intro, as you note. But I think it has a very different feel than the way many students are introduced to programming in school (see AP Java class).
> I tried everything possible. Every other trick in the trade. Even tried to start with Python first and not C.
> They struggle to understand where or why should you use an if/else/switch statement, or a for/do/while loop. Its difficult for them to map solution patterns to a code pattern. Its not their fault. Its ours. Better luck trying to explain a kid why they are being asked to write a program find greatest of three numbers, find factorials, or sort numbers. To them it very clearly looks math in a different language. Its that boring math thing all over again.
There are so many other ways to introduce students to programming. This is the main part of the problem. So many people think this is how you have to teach programming. I am in full agreement that you need to teach problem solving, and you can do that with programming.
We start teaching with a simplified language called "karel"--where you have a dog who can only turn left, move, and put down and pick up tennis balls. That's it. There is no overhead of python or C or java. It's just a few commands and a dog. And there is no question on why you should do it.... people do this because it is immediately fun. Printing "hello world" for most people (especially younger kids) is not immediately fun.
Try our demo on the code.org page http://www.code.org/learn/codehs
I have started thousands of students in person with our karel the dog demo. Everyone can do it. Almost everyone finds it to be really fun. Because karel is a simplified language, it is all about problem solving. How do you get a dog to find the midpoint of his world when he cant store variables, but can only ask questions about the state and put down tennis balls?
I contend that you can teach problem solving to students through programming--but it is so crucial how you make that initial experience feel.
There is no
public static void main(String[] args)
to get started.Try this out at http://codehs.com. We have schools using it all over the country, and young students can get if/else, and for/while.
> Beyond all this it needs to fun, which it very clearly isn't.
Find a student who didnt like programming, and have them try our karel the dog starter for 10 minutes. Let us know what they say. I bet they think it's fun.
Why Blog About Random Bugs and Fixes
It's exciting to see a video like this highlight the real need and current lack of computer science education in high schools. That is exactly what we are working on, and have high schools all around the country! If this is an issue you are interested, in please contact as at [email protected]
“Better equip graduates for the demands of a high-tech economy”
Notification Overload
Why You Should Use Rule-Based Passwords
7 hours left to raise $60k for CS Education in High Schools
CS Ed Week: Don’t Just Tweet About It, Do Something
It would be great to hear your thoughts on CodeHS.
>but with lab/office hours -- where people can work at their own pace but in the same space as others at their same level, and people with more advanced skills, who can give advice and mentor
This is literally a description of what we are trying to build at CodeHS.
>With Codecademy, it's easy to get discouraged because of the lack of people around -- you can go onto the forums, but there are no humans in proximity to commiserate or discuss hard problems.
Yup. And every beginner gets stuck. If you like our approach, contact us at [email protected]!
If we make CS education accessible earlier, you could imagine that more people would actually be more prepared to enter the field.
> Don't get me wrong, i think programming IS essential and I DO believe it should be taught, but i just don't see how this benefits anyone at this point in time.
A few immediate benefits: Giving job opportunities to students who would have never had them before. Allowing students to complement their other subjects with knowledge of programming. Demystifying the use of computers. Creating their own projects.
Those seem like benefits to lots of people at this time.