Live data from Hacker News

Ask HN: How to train my students to be Unicorns

news.ycombinator.com

31–35 of 35 posts

Re: Ask HN: How to train my students to be Unicorns

#31
post #21

Hmm, are you advertising that this is a series on web development? Do these students have prior development education? I fear that you're agenda is bloated. * Vim deserves a class of its own. My personal experience is that it takes months of using Vim before it starts paying off. Your students will struggle with and be distracted by Vim. * Git is an invaluable, industry-standard tool for collaboration. Still, is it h…

Thank you for taking the time to comment. You gave me some really good ideas.

I thought maybe the agenda was kinda bloated too especially since this is just the Front End Development. If you add Back end development you would probably be looking at 2 years to complete. Luckily my bootcamp is free and you can take all the time you need and only move on to the next topic when you feel comfortable with the current topic.

Vim - Here is what I have for vim and surprisingly enough is just enough to be proficient in vim.

3. Learn vim a. Do vimtutor b. Read Learning the vi and Vim Editors, Seventh Edition c. Up and Running with vi d. Venture Into Vim e. OReilly - Mastering Vim f. Vim for Advanced Users g. Learning vim plugins

Git - I use two video tutorials that will make anyone an intermediate person within 2 weeks.

HTML - We do about 12 websites CSS - We learn almost everything about CSS. It does take about a month just to do the videos and books. Javascript - We learn it in depth with three of the top books and several videos. This is where most of the time is spent. We do not move on to JQuery until we are proficient in javascript so we do not use JQuery as a crutch.

Bonus - We have the students sign up for HN, Reddit, and StackOverflow to teach them how to troubleshoot problems.

Im running out of room here but thank you so much for your input.

Re: Ask HN: How to train my students to be Unicorns

#35
post #14

Don't overload them. Present an easy to get started IDE and prepare some code that already generates a hello world in a GUI/browser. Then teach them a little fancy stuff like color changing, making a ball jump by pressing space, etc. If you hit a newcomer with vim and expect him to do something without giving him 2 years, then he will just think that programming is not for him.

I picked vim because of all the plugin support and its long history. A person is going to have to learn an editor anyway so might as well learn the best. The learning methods I use for vim are just one book and several videos. I do not expect anyone to move on to the next learning topic until they feel comfortable and positive about learning vim. So if it takes a few months to learn vim they will retain the knowledge…

Look, I'm a huge fan of vim and use it 99.999999% of the time. But think about the first time you tried to quit from vim or to enter something, or to navigate while in command mode. That takes a huge effort. If you want to make your course about vim, that's also fine. A human brain can only take a certain amount of pain, though.
Post reply on HN