Gifted Bulletin Board

Welcome to the Gifted Issues Discussion Forum.

We invite you to share your experiences and to post information about advocacy, research and other gifted education issues on this free public discussion forum.
CLICK HERE to Log In. Click here for the Board Rules.

Links


Learn about Davidson Academy Online - for profoundly gifted students living anywhere in the U.S. & Canada.

The Davidson Institute is a national nonprofit dedicated to supporting profoundly gifted students through the following programs:

  • Fellows Scholarship
  • Young Scholars
  • Davidson Academy
  • THINK Summer Institute

  • Subscribe to the Davidson Institute's eNews-Update Newsletter >

    Free Gifted Resources & Guides >

    Who's Online Now
    1 members (saclos), 223 guests, and 17 robots.
    Key: Admin, Global Mod, Mod
    Newest Members
    BarbaraBarbarian, signalcurling, saclos, rana tunga, CATHERINELEMESLE
    11,540 Registered Users
    November
    S M T W T F S
    1 2
    3 4 5 6 7 8 9
    10 11 12 13 14 15 16
    17 18 19 20 21 22 23
    24 25 26 27 28 29 30
    Previous Thread
    Next Thread
    Print Thread
    Page 2 of 3 1 2 3
    Joined: Sep 2010
    Posts: 320
    S
    Member
    Offline
    Member
    S
    Joined: Sep 2010
    Posts: 320
    Well, yes. But if you are writing web apps it is pretty much the name of the game.

    Joined: Jun 2010
    Posts: 1,457
    Member
    Offline
    Member
    Joined: Jun 2010
    Posts: 1,457
    Java actually has a good record of backwards compatibility, and such considerations are not a good way to choose an instructional programming language anyway. Java is not merely "a marketing tool"-- such statements should be ignored.

    Nor is C# an object-oriented superset of C; its syntax is far more Java-like than anything else. Javascript is not "less of a language", but merely a different beast, a much more loosely typed browser scripting language.

    Austin, I'm guessing you work in a Microsoft shop, am I right? laugh Broaden your focus a bit. Bostonian is right in any event about the choice of a child's first language being unimportant in terms of long-term programming choice. What's more important is that the instruction is clear and provides a strong conceptual foundation.


    Striving to increase my rate of flow, and fight forum gloopiness. sick
    Joined: Feb 2010
    Posts: 2,640
    Likes: 2
    B
    Member
    OP Offline
    Member
    B
    Joined: Feb 2010
    Posts: 2,640
    Likes: 2
    Originally Posted by Iucounu
    Javascript is not "less of a language", but merely a different beast, a much more loosely typed browser scripting language.

    Austin, I'm guessing you work in a Microsoft shop, am I right? laugh Broaden your focus a bit. Bostonian is right in any event about the choice of a child's first language being unimportant in terms of long-term programming choice. What's more important is that the instruction is clear and provides a strong conceptual foundation.

    Khan Academy will be teaching JavaScript as a first programming language, for reasons explained at http://ejohn.org/blog/javascript-as-a-first-language/ . A recent book with good Amazon reviews on teaching programming with JavaScript is "Eloquent JavaScript: A Modern Introduction to Programming" by Marijn Haverbeke.



    "To see what is in front of one's nose needs a constant struggle." - George Orwell
    Joined: Feb 2010
    Posts: 2,640
    Likes: 2
    B
    Member
    OP Offline
    Member
    B
    Joined: Feb 2010
    Posts: 2,640
    Likes: 2
    CodingBat http://codingbat.com/ has online exercises in Java and Python. "CodingBat is a free site of live coding problems to build coding skill in Java, and now in Python (example problem), created by Nick Parlante who is computer science lecturer at Stanford. The coding problems give immediate feedback, so it's an opportunity to practice and solidify understanding of the concepts. The problems could be used as homework, or for self-study practice, or in a lab, or as live lecture examples. The problems, all listed off the CodingBat home, have low overhead: short problem statements (like an exam) and immediate feedback in the browser. The idea for CodingBat came from my experience teaching CS at Stanford combined with seeing how student's used unit-tests in more advanced courses, and crystalized when I saw an Owen Astrachan demo of a unit-testing thing he uses with his Duke students."

    Google Code University http://code.google.com/edu/languages/index.html has tutorials for several programming languages.


    "To see what is in front of one's nose needs a constant struggle." - George Orwell
    Joined: Oct 2011
    Posts: 2,856
    Member
    Offline
    Member
    Joined: Oct 2011
    Posts: 2,856
    Originally Posted by Austin
    I do not consider Java a real programming language.

    Its fine to learn the ideas, but C and its Object Oriented supersets is where the meat is at.

    A good basic course in C# based on MS .NET using MS Visual Studio is a good place to start.

    MS .NET is the only valid competitor in the field with Java for "run on any platform" apps, except that full functionality dot-net only runs on one platform, which makes it the total joke of this conversation. It's just another marketing tool by MS to try to maintain itself as a proprietary monopoly, and they "borrowed" heavily from the Java design.

    Enterprise application architecture has been moving slowly but inexorably to web services-based interfaces for the last decade or so, and the overwhelming majority of those services are running on a JVM... which is why Java programmers are a hot commodity at the moment.

    Joined: Feb 2010
    Posts: 2,640
    Likes: 2
    B
    Member
    OP Offline
    Member
    B
    Joined: Feb 2010
    Posts: 2,640
    Likes: 2
    Originally Posted by Bostonian
    Codecademy http://www.codecademy.com is a free site for learning to program in JavaScript. You do the programming exercises online -- there is nothing to download.

    Now Python has been added http://www.codecademy.com/tracks/python . AOPS also offers Python courses, for a fee. For the adventurous, try Haskell http://tryhaskell.org/ . I found it interesting but already have some programming experience.


    Joined: Jul 2012
    Posts: 1,478
    Z
    Member
    Offline
    Member
    Z
    Joined: Jul 2012
    Posts: 1,478
    Thanks for the reference, DS6 has poked around with Scratch and got a book on BASIC he was into. Python would be an awesome start for him (and I've been wanting to pick it up myself.)

    Just remembered Logo and the turtle, was popular back in 80s when I worked at the education computer lab in college when we used Super Pilot to make CAI programs.

    Joined: Feb 2010
    Posts: 2,640
    Likes: 2
    B
    Member
    OP Offline
    Member
    B
    Joined: Feb 2010
    Posts: 2,640
    Likes: 2
    Originally Posted by Bostonian
    Originally Posted by Bostonian
    Codecademy http://www.codecademy.com is a free site for learning to program in JavaScript. You do the programming exercises online -- there is nothing to download.

    Now Python has been added http://www.codecademy.com/tracks/python . AOPS also offers Python courses, for a fee.

    http://www.nytimes.com/2012/08/21/education/mechanical-mooc-to-rely-on-free-learning-sites.html
    Free Online Course Will Rely on Multiple Sites
    By TAMAR LEWIN
    New York Times
    August 21, 2012

    A group of online-learning ventures is collaborating on a new kind of free class to be offered this fall, known as a mechanical MOOC (for “massive open online course”), that will teach a computer-programming language by patching together existing resources from open-learning sites.

    Unlike courses already available online, the new class will not require a traditional instructor, or a large start-up investment.

    The new course, “A Gentle Introduction to Python,” will blend content from M.I.T.’s OpenCourseWare, instant-feedback exercises and quizzes from Codecademy, and study groups organized by OpenStudy, and will be coordinated through an e-mail list operated by Peer 2 Peer University.

    *********************************************

    I will mention this to my son, and if he learns from the MOOC, great. But a compiler/interpreter, a book, motivation, and brains is all that is really needed to learn programming.


    Joined: Jul 2012
    Posts: 1,478
    Z
    Member
    Offline
    Member
    Z
    Joined: Jul 2012
    Posts: 1,478
    Thought I'd pop back into the thread as DS6 has finally got his hands on the codecademy Python unit. What I thought might be a pop in and out thing, had him tied to the PC for hours over the weekend. Along with basics of programming, his keyboarding was improving, and he wrapped his head around the concept of variables and exponents.

    Two minor criticisms on their Python course is the onsite interpreter is a little sluggish and unresponsive at times (tried on Chrome and Firefox) and some of the explanation texts are a little bit sprawly for a younger learner. On the other hand DS would skim to the exercise and have to go back and read more carefully when the exercise wasn't going right.

    Thanks again for the reference.

    Joined: Feb 2010
    Posts: 2,640
    Likes: 2
    B
    Member
    OP Offline
    Member
    B
    Joined: Feb 2010
    Posts: 2,640
    Likes: 2
    The NYT has an article

    http://bits.blogs.nytimes.com/2013/...-icons-promote-youth-coding-in-new-film/
    FEBRUARY 26, 2013
    Gates, Zuckerberg, Other Tech Icons Promote Youth Coding in New Film
    By NICK WINGFIELD

    mentioning the site code.org , which seems to be an aggregator of other programming sites, including Codecademy .

    Page 2 of 3 1 2 3

    Moderated by  M-Moderator 

    Link Copied to Clipboard
    Powered by UBB.threads™ PHP Forum Software 7.7.5