
Prehistory
Hello! My name is Rahim, I studied under the Computer Science (B.Sc) program at Carleton University and wrote about it on Habré a couple of years ago as part of the
Computer Science Student project (in the
profile you can find all the issues). Then here I found many people interested in
creating a collective blog about mathematics and computer science. Then he even
wrote in the comments:
If I ever become a professor (and I hope to become one), then I want at the beginning of each course to write on the blackboard the address of this collective blog and say: “Join. Collective intelligence will help you to know computer science. ”')
Unfortunately, the blog after a while has ceased to be updated, the activity has dropped to a minimum. I graduated from university and worked as a developer for the first year, but in January 2012 I came close to realizing that comment: I became a teacher at the International University of Information Technologies (
IITU ) in the southern capital of Kazakhstan. In his first semester, he lectured on operating systems and web development, sometimes he held open lectures, occasionally
published something on Habré. But "hexlet.ru" did not write on the board.
This fall,
Hekslet has evolved from a collective blog into a free educational platform. The essence is simple:
you can become a student and take different courses, you can become a teacher and conduct your own courses. The format is similar to the formats Coursera or Udacity. October 23 begins the first online course - Application Development for Mac OS X.
About this course - below, but for now a little about the project itself.
Manifesto
No banks, no politics, no religion, no money can solve problems and improve life. The water in the faucet, the faucet in the warm house, the Internet and medicine for terrible diseases - all this is the fruit of the work of scientists and engineers. Knowledge is the basis of human civilization, so knowledge should be free and accessible.
purpose
The goal is to create an active educational platform in RuNet with a bunch of courses. Attract talented teachers and provide them with every opportunity to create and conduct massive online courses. Attract companies and organizations that would use Hekslet to train specialists and conduct trainings. Attract investment and develop a model for generating income.
My personal goal is to turn this project into my only full-time job and in the coming years create a complete set of Computer Science undergraduate courses.
You can start your own course in Hexlet.
- Themes are any, from joinery to superstring theory.
- Duration - any, but preferably not shorter than three sessions. A very long course (more than 5 months) makes sense to break it apart.
- Format - any, but it is desirable to publish lectures in a convenient form (audio or video), include homework, tests, exams in the course.
- Language - any.
- The structure of your course (descriptions of each lesson) should be ready and published before the start.
Support the project
While the project exists on enthusiasm and personal investment. Of course, if the first course proves successful, then I would like to turn into a real startup, find investors, and so on. For now, you can help in the following ways:
- Join an existing course and help students (answer questions, participate in discussions, etc.)
- Become a volunteer. For example, a designer: we need a logo. Anyway, good interesting people who are interested in the project, join.
- Tell your friends about the project. Attract the attention of potential students, teachers, volunteers or investors.
- Make a donation
Write to freetonik@hexlet.ru
Many thanks to Ivan Borovkov , a system administrator who helps in setting up and maintaining the server.
So, the first course on Hekslete:
Application Development for Mac OS X
Requirement (pre-requisites) for the course:
knowledge of the basic concepts of object-oriented programming, basic programming skills in C ++ and / or Java.
Course content:
- Objective C programming language
- Xcode Development Environment
- Foundation framework
- Cocoa API
- Basics of developing iOS applications (for iPhone and iPad)
- The Basics of Good Application Design
Format:
- 15 weeks - 15 video lectures, each lecture consists of modules. The total duration of the lecture is 50 minutes.
- Lectures are published on YouTube and iTunes store.
- The course language is Russian, but lectures are also available in English.
- 5 short tests
- 4 homework (project)
- Mid-term midterm exam
- Final Exam at the end of the semester (final)
- Tests, projects and exams can be taken at any time from the moment of publication until the deadline (i.e. within a week)
Tests and examinations are checked automatically, but homework (projects) are checked by peer grading system: students anonymously evaluate each other's work (as in the coursera).
After completing the course (with a rating above 50%) a symbolic certificate is issued.
(For programming in this course, you must have a computer with Mac OS X operating system and Apple's Xcode program)Sign up for a course .“If you think education is too expensive, try ignorance” Derek Bock.