Results 1 to 16 of 16

Thread: Need basic programming lesson plan

  1. #1

    Thread Starter
    Addicted Member bulletrick's Avatar
    Join Date
    Jul 2005
    Location
    Philippines
    Posts
    248

    Question Need basic programming lesson plan

    Hi good afternoon!

    I need to teach someone some basic programming.

    Do you have any lesson plans there or links to them?

    It will be better if the lesson plan will just be for general programing (no specific language).

    Thank you!

  2. #2
    I'm about to be a PowerPoster! Hack's Avatar
    Join Date
    Aug 2001
    Location
    Searching for mendhak
    Posts
    58,333

    Re: Need basic programming lesson plan

    So, you are doing basic programming concepts?

  3. #3
    KrisSiegel.com Kasracer's Avatar
    Join Date
    Jul 2003
    Location
    USA, Maryland
    Posts
    4,985

    Re: Need basic programming lesson plan

    - Hello World
    - Important, language keywords (using, include, etc)
    - Variable and Data Types Introduction
    - Arrays [, pointers and references]
    - Important, language keywords (new, delete, etc)
    - Methods
    - Classes
    - Standard Libraries (CLR, STL, etc) (sometimes bits and pieces are introduced earlier)

    At least that's how most of my programming classes have gone.
    KrisSiegel.com - My Personal Website with my blog and portfolio
    Don't Forget to Rate Posts!

    Free Icons: FamFamFam, VBCorner, VBAccelerator
    Useful Links: System.Security.SecureString Managed DPAPI Overview Part 1 Managed DPAPI Overview Part 2 MSDN, MSDN2, Comparing the Timer Classes

  4. #4
    I'm about to be a PowerPoster!
    Join Date
    Jan 2005
    Location
    Everywhere
    Posts
    13,647

    Re: Need basic programming lesson plan

    But kas, those are all language principles.


    I would teach abstract programming principles before introducing any languages. Start with the basics: sequence, selection, iteration. Then build on that with a few concepts like functions. Use pseudo-code to go through common algorithms.

    And stay away from OO until you have to. OO is of no use to the beginner.

  5. #5
    Smooth Moperator techgnome's Avatar
    Join Date
    May 2002
    Posts
    34,531

    Re: Need basic programming lesson plan

    In fact, depending on the frequency of the class..... don't even touch the computers for two weeks.... pen/pencil & paper it through the fundamentals.

    -tg
    * I don't respond to private (PM) requests for help. It's not conducive to the general learning of others.*
    * I also don't respond to friend requests. Save a few bits and don't bother. I'll just end up rejecting anyways.*
    * How to get EFFECTIVE help: The Hitchhiker's Guide to Getting Help at VBF - Removing eels from your hovercraft *
    * How to Use Parameters * Create Disconnected ADO Recordset Clones * Set your VB6 ActiveX Compatibility * Get rid of those pesky VB Line Numbers * I swear I saved my data, where'd it run off to??? *

  6. #6
    KrisSiegel.com Kasracer's Avatar
    Join Date
    Jul 2003
    Location
    USA, Maryland
    Posts
    4,985

    Re: Need basic programming lesson plan

    Quote Originally Posted by penagate
    But kas, those are all language principles.
    While some of the items I mentioned are language specific, almost all of them can be applied, generically, to almost all languages. I don't see why you wouldn't want to touch on them with some pseudo code.
    KrisSiegel.com - My Personal Website with my blog and portfolio
    Don't Forget to Rate Posts!

    Free Icons: FamFamFam, VBCorner, VBAccelerator
    Useful Links: System.Security.SecureString Managed DPAPI Overview Part 1 Managed DPAPI Overview Part 2 MSDN, MSDN2, Comparing the Timer Classes

  7. #7
    Smooth Moperator techgnome's Avatar
    Join Date
    May 2002
    Posts
    34,531

    Re: Need basic programming lesson plan

    - Hello World << c'mon.... can't we have a little creativity here? Also, how do you do this in pseudocode?

    - Important, language keywords (using, include, etc) << you even included the word "language" in it, and then used language specific keywords in your example. They have no pseudocode equivelent

    - Variable and Data Types Introduction << again, you've cited language specific constructs here.

    While I'm not trying to discount your list, I question if they should be taught (as laid out in the list - in any order) in the first month.... and Hello World certainly wouldn't be the first thing they learn.

    Design concepts, programming methodologies & concepts, logic constructs, FLOWCHARTING, you can never go wrong with flowcharting, not even necessary to use the standard symbols, just be able to draw out the flow of the problem.

    -tg
    * I don't respond to private (PM) requests for help. It's not conducive to the general learning of others.*
    * I also don't respond to friend requests. Save a few bits and don't bother. I'll just end up rejecting anyways.*
    * How to get EFFECTIVE help: The Hitchhiker's Guide to Getting Help at VBF - Removing eels from your hovercraft *
    * How to Use Parameters * Create Disconnected ADO Recordset Clones * Set your VB6 ActiveX Compatibility * Get rid of those pesky VB Line Numbers * I swear I saved my data, where'd it run off to??? *

  8. #8

    Thread Starter
    Addicted Member bulletrick's Avatar
    Join Date
    Jul 2005
    Location
    Philippines
    Posts
    248

    Re: Need basic programming lesson plan

    Thank you very much everyone for your responses!

    I think I will start with flowcharting, because with that, I can measure and build up the logical thinking.

    How about some good exercises? Something that can be done in flowchart then transferred to pseudo-code.

    Thank you!

  9. #9
    G&G Moderator chemicalNova's Avatar
    Join Date
    Jun 2002
    Location
    Victoria, Australia
    Posts
    4,246

    Re: Need basic programming lesson plan

    Quote Originally Posted by bulletrick
    Thank you very much everyone for your responses!

    I think I will start with flowcharting, because with that, I can measure and build up the logical thinking.

    How about some good exercises? Something that can be done in flowchart then transferred to pseudo-code.

    Thank you!
    DSL troubleshooting flowchart Print to a console the outcome of the troubleshooting.. have the console ask the user questions, which in turn follows the "Flowchart" to the conclusion.

    chem

    Visual Studio 6, Visual Studio.NET 2005, MASM

  10. #10
    I'm about to be a PowerPoster! Hack's Avatar
    Join Date
    Aug 2001
    Location
    Searching for mendhak
    Posts
    58,333

    Re: Need basic programming lesson plan

    I think it might be interesting to come up with a problem, and ask the students to construct questions for the user.

  11. #11
    Smooth Moperator techgnome's Avatar
    Join Date
    May 2002
    Posts
    34,531

    Re: Need basic programming lesson plan

    For intro to flowcharting - have them flowchart the process of making coffee, or tea... or something not too complex, but mundane...

    -tg
    * I don't respond to private (PM) requests for help. It's not conducive to the general learning of others.*
    * I also don't respond to friend requests. Save a few bits and don't bother. I'll just end up rejecting anyways.*
    * How to get EFFECTIVE help: The Hitchhiker's Guide to Getting Help at VBF - Removing eels from your hovercraft *
    * How to Use Parameters * Create Disconnected ADO Recordset Clones * Set your VB6 ActiveX Compatibility * Get rid of those pesky VB Line Numbers * I swear I saved my data, where'd it run off to??? *

  12. #12
    I'm about to be a PowerPoster! Hack's Avatar
    Join Date
    Aug 2001
    Location
    Searching for mendhak
    Posts
    58,333

    Re: Need basic programming lesson plan

    Quote Originally Posted by techgnome
    have them flowchart the process of making coffee
    Now this would actually be interesting to look at.

    I make coffee (at least two pots) every morning of my life, but I am totally on "auto pilot" when I do so.....I would actually have to stop and think about the steps involved.

  13. #13
    Smooth Moperator techgnome's Avatar
    Join Date
    May 2002
    Posts
    34,531

    Re: Need basic programming lesson plan

    That's what makes it so interesting.... The oddest flowchart assignment I've ever had.... tying your shoelaces!

    -tg
    * I don't respond to private (PM) requests for help. It's not conducive to the general learning of others.*
    * I also don't respond to friend requests. Save a few bits and don't bother. I'll just end up rejecting anyways.*
    * How to get EFFECTIVE help: The Hitchhiker's Guide to Getting Help at VBF - Removing eels from your hovercraft *
    * How to Use Parameters * Create Disconnected ADO Recordset Clones * Set your VB6 ActiveX Compatibility * Get rid of those pesky VB Line Numbers * I swear I saved my data, where'd it run off to??? *

  14. #14
    Frenzied Member oceanebelle's Avatar
    Join Date
    Jun 2005
    Location
    my n00k.
    Posts
    1,064

    Re: Need basic programming lesson plan

    Quote Originally Posted by bulletrick
    Thank you very much everyone for your responses!

    I think I will start with flowcharting, because with that, I can measure and build up the logical thinking.

    How about some good exercises? Something that can be done in flowchart then transferred to pseudo-code.

    Thank you!

    An BANK ATM application never fails.

    Leave off the database for the meantime.

    Initial features:
    1) Log-in with PIN
    2) Withdraw Amount
    3) Inquire Amount

  15. #15
    Interweb adm/o/distrator Paul M's Avatar
    Join Date
    Nov 2006
    Location
    Australia, Melbourne
    Posts
    2,306

    Re: Need basic programming lesson plan

    Start with a simple flowchart showing how to switch tv on or something (sequence). Then maybe something like a bank transaction (selection) and to finish of maybe a loop program or something (repetition).

    And a naughts and crosses game as a final quiz or something is always challenging at least for some

  16. #16
    Powered By Medtronic dbasnett's Avatar
    Join Date
    Dec 2007
    Location
    Jefferson City, MO
    Posts
    9,754

    Re: Need basic programming lesson plan

    The instructor could be the 'computer' and have the class be the program. The visual feedback for something like tying shoes would be worth seeing I bet.
    My First Computer -- Documentation Link (RT?M) -- Using the Debugger -- Prime Number Sieve
    Counting Bits -- Subnet Calculator -- UI Guidelines -- >> SerialPort Answer <<

    "Those who use Application.DoEvents have no idea what it does and those who know what it does never use it." John Wein

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width