• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Tim Cooke
  • Devaka Cooray
Sheriffs:
  • Liutauras Vilda
  • paul wheaton
  • Rob Spoor
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Tim Holloway
  • Piet Souris
  • Mikalai Zaikin
Bartenders:
  • Carey Brown
  • Roland Mueller

New Java programming YouTube channel, any feedback would be appreciated

 
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I started a new YouTube channel to teach Java programming. I am trying to keep my videos simple with one slide, and one example, and under 6 minutes. Any feedback would be greatly appreciated. https://www.youtube.com/channel/UCeMMAoLZO7Z2datLQ1HNWAA
 
Marshal
Posts: 79703
381
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Welcome to the Ranch

I am afraid you need some work on those videos. You started off by what looks like simply reading the slide, which is a bad idea at the best of times. What you started with wasn't too bad when discussing i++, but you started the next video with

A while loop is a pre-test loop

will scare off beginners completely. I also think you shou‍ld start off the talks with a few seconds of introduction and finish with some sort of goodbye sentence; otherwise you start and finish too abruptly.

I am afraid that your explanation of i++ isn't correct. The increment doesn't take place after evaluation as you said; it is obscured because the whole expression is evaluated (i++ not i) and it evaluates to the old value of i.
 
James Appficial
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks Cambell, I will consider your advise to improve the videos
 
Sheriff
Posts: 8890
638
Mac OS X VI Editor BSD Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Welcome to the Ranch and congratulations with video release

1. I like how you distincted "passing arguments to a method... method accepts parameters..."
2. Pay attention to indentation and formatting, I find inconsistencies. In slides you often don't add spaces around operators +-=... i.e.: int i=0; int i =0; Both are less than optimum. Supposed to be int i = 0;
3. In videos about loops, description says sentinal value. It supposed to be sentinel.
4. In loop constructs you always use magic numbers. Please explain in videos that students shouldn't be using those. Instead, they should name them meaningfully.
5. You mention Java has 3 loops. You didn't mention enhanced for loop, which should be favored over the standard if situation permits.
6. Maybe some video about streams next to loops? So the students would see where current programming trend is heading to?

As a general opinion. Well done for doing something rather than not doing. But I wish you to go slightly outside of your comfort zone and look for various ways of explaining things, or maybe different approach to explanations - what currently I see, is a regular procedural, imperative programming, which is what we see often in students attempts to solve their homeworks. Pushing this to people heads makes them later hard to go outside of this area if ever.

Maybe be the one who does the videos explaining even simplest concepts in object oriented way? Even Hello World could be written that way. Maybe in each and every example employ more methods, explain why one should be using methods always, even in simplest operations, so students eyes would get used to that from the day 1.

Think from the business perspective. What you need to do in order to gain popularity? Need to do someting differently comparing to what everybody does. Maybe to do less but very hight quality? Maybe have a rubric in each and every video where you reveal dangerous things where students need to pay attention to, i.e.: [1] when using scanner which pointing to system.in never close it? [2] when using nextInt() and nextLine() together, what dangerous waiting user there... and similar stuff, so it would attract users to wait each and every video to learn some corner/unusual cases.
 
I need a new interior decorator. This tiny ad just painted every room in my house purple.
We need your help - Coderanch server fundraiser
https://coderanch.com/wiki/782867/Coderanch-server-fundraiser
reply
    Bookmark Topic Watch Topic
  • New Topic