Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!xlned.com!feeder7.xlned.com!news2.euro.net!newsgate.cistron.nl!newsgate.news.xs4all.nl!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.009 X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; 'python.': 0.02; 'python,': 0.02; 'subject:not': 0.03; '16,': 0.03; 'algorithm': 0.04; 'yet.': 0.04; 'assign': 0.07; 'subject:help': 0.08; 'thus,': 0.09; 'api': 0.11; 'cc:addr:python-list': 0.11; 'python': 0.11; 'language,': 0.12; 'books': 0.15; '6502': 0.16; 'assignments': 0.16; 'brand- new': 0.16; 'dictionaries': 0.16; 'folks,': 0.16; 'hacked': 0.16; 'immutable,': 0.16; 'mutable': 0.16; 'previously,': 0.16; 'pygame': 0.16; 'son,': 0.16; 'such,': 0.16; 'tuples,': 0.16; 'student': 0.16; 'wrote:': 0.18; 'trying': 0.19; 'acquired': 0.19; 'programming': 0.22; 'manual': 0.22; 'cc:addr:python.org': 0.22; 'byte': 0.24; '\xa0if': 0.24; 'looks': 0.24; 'cc:2**0': 0.24; 'sort': 0.25; 'recognized': 0.26; 'task': 0.26; 'updating': 0.26; '(for': 0.26; 'asking': 0.27; 'header:In-Reply-To:1': 0.27; "doesn't": 0.30; 'message-id:@mail.gmail.com': 0.30; "i'm": 0.30; 'url:mailman': 0.30; 'asked': 0.31; 'code': 0.31; 'that.': 0.31; 'too.': 0.31; '(my': 0.31; 'ahead.': 0.31; 'away.': 0.31; 'pay,': 0.31; 'subject:what': 0.31; 'wind': 0.31; 'lists': 0.32; 'probably': 0.32; 'thanks!': 0.32; 'url:python': 0.33; "i'd": 0.34; 'could': 0.34; 'knowledge': 0.35; 'subject: (': 0.35; 'basic': 0.35; 'no,': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'building': 0.35; 'data,': 0.36; "he's": 0.36; 'url:listinfo': 0.36; 'doing': 0.36; 'next': 0.36; 'url:org': 0.36; 'so,': 0.37; 'project': 0.37; 'starting': 0.37; 'issue': 0.38; 'pm,': 0.38; 'little': 0.38; 'guidance': 0.39; 'moving': 0.39; 'called': 0.40; 'url:mail': 0.40; 'how': 0.40; 'even': 0.60; 'hope': 0.61; 'utilize': 0.61; 'mentioned': 0.61; 'son': 0.61; 'took': 0.61; 'john': 0.61; 'course': 0.61; 'simple': 0.61; 'further': 0.61; 'first': 0.61; 'show': 0.63; 'high': 0.63; 'teaching': 0.64; 'more': 0.64; 'school': 0.64; 'love': 0.65; 'great': 0.65; 'finally': 0.65; 'teach': 0.65; 'experience.': 0.67; 'hang': 0.67; 'jobs': 0.68; 'design.': 0.68; 'jul': 0.74; 'lack': 0.78; 'homework': 0.84; 'plays': 0.84; 'subject:!)': 0.84; 'subject:think': 0.84; 'teach.': 0.84; 'url:lang': 0.84; 'subject:you': 0.87; 'kid': 0.91; 'dream': 0.95; 'students,': 0.95; '2013': 0.98 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=R9IIIdV8mGGds+kuIxbwVihWSw4CrVFDvOuZeatPkpw=; b=eqCAyDzUcxUwRzv33UPGVqlqoRZiAP7WDJ8kwjlNnuuqn/JDpe9k/KJcB3DTMxZ3Ts oKN7pYxg6AB9aNmrXmFDX5hFJ5lTUi5DY1LyE6HqSoQY5W/ib9lgs6gi41L7DOTHWl2U 9PcuXfSkr+//C6n3vEBR6T+OQVT5hYzM4nw1MJ8VhMF7L19ZcrNvp9iLUBTFh91Le+ci J0Fg5ZWrjDqPqrXNZf+RmS62QaW7KCd0/zO5usCZ80pLHZIX6BP8tv+nv/zlpqJFhLHY gh0Tm+Z0kOYe1YrTUOEYkKq9nAjfSfK3a6kJYe2faQnE6QT4RcIKT9CnEYjDlRuKmWTy V39g== MIME-Version: 1.0 X-Received: by 10.49.15.130 with SMTP id x2mr5457726qec.47.1374018700154; Tue, 16 Jul 2013 16:51:40 -0700 (PDT) In-Reply-To: <44c11575-2481-4220-9d3c-b53879e9cd8f@googlegroups.com> References: <44c11575-2481-4220-9d3c-b53879e9cd8f@googlegroups.com> Date: Tue, 16 Jul 2013 19:51:40 -0400 Subject: Re: Homework help requested (not what you think!) From: David Hutto To: John Ladasky Content-Type: multipart/alternative; boundary=047d7bd7579e89cdbe04e1a9a831 Cc: python-list X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 149 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1374018703 news.xs4all.nl 15874 [2001:888:2000:d::a6]:43205 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:50759 --047d7bd7579e89cdbe04e1a9a831 Content-Type: text/plain; charset=ISO-8859-1 You have to utilize a set curriculum to teach. Look at several books like Dive Into Python, and such, then work with the student on an individualized project for each one. For 3D you go with pygame and trig, or go with Blender's python API or matplotlib. Just at first show the basic types of data, that is what I'd suggest, like mutable immutable, lists tuples, and dictionaries to get the hang of data containment that will probably move on to database management, and loopiing/iterating through data, or updating a GUI. Further teaching is moving on to what the student is trying to accomplish. HTH On Tue, Jul 16, 2013 at 6:43 PM, John Ladasky wrote: > Hi folks, > > No, I'm not asking for YOU to help ME with a Python homework assignment! > > Previously, I mentioned that I was starting to teach my son Python. > > https://groups.google.com/d/msg/comp.lang.python/I7spp6iC3tw/8lxUXfrL-9gJ > > He just took a course at his high school called Web Technology and Design. > They had the students use tools like Dream Weaver, but they also > hand-coded some HTML and JavaScript. He has a little experience. I am > building on it. > > Well, a few other parents caught wind of what I was doing with my son, and > they asked me whether I could tutor their kids, too. I accepted the jobs > (for pay, actually). > > The kids all claim to be interested. They all want to write the next > great 3D video game. Thus, I'm a little surprised that the kids don't > actually try to sit down and code without me prompting them. I think that > they're disappointed when I show them how much they have to understand just > to write a program that plays Tic Tac Toe. > > Where programming is concerned, I'm an autodidact. I started programming > when I was twelve, with little more guidance than the Applesoft Basic > manual and the occasional issue of Byte Magazine. I hacked away. Over the > years, I have acquired a working knowledge of BASIC, 6502 assembly > language, Pascal, C, and finally Python (my favorite). If I knew how to > impart a love of experimentation to my students, I would do that. > > One kid looks like he's ready to forge ahead. In the mean time, one > parent has recognized his son's lack of independence, and has asked me to > assign programming homework. I hope it doesn't kill the kid's enthusiasm, > but I'm willing to try it. > > So, what I am seeking are suggestions for programming assignments that I > can give to brand-new students of Python. Please keep in mind that none of > them are even up to the task of a simple algorithm like Bubble Sort -- at > least, not yet. > > Many thanks! > -- > http://mail.python.org/mailman/listinfo/python-list > -- Best Regards, David Hutto *CEO:* *http://www.hitwebdevelopment.com* --047d7bd7579e89cdbe04e1a9a831 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
You have to utilize a set curriculum to teach. L= ook at several books like Dive Into Python, and such, then work with the st= udent on an individualized project for each one. For 3D you go with pygame = and trig, or go with Blender's python API
=A0or matplotlib. Just at first show the basic types of data, that is= what I'd suggest, like mutable immutable, lists tuples, and dictionari= es to get the hang of data containment that will probably move on to databa= se management, and loopiing/iterating through data, or updating a GUI.=A0 F= urther teaching is moving on to what the student is trying to accomplish.
HTH


On Tue, Jul 16, 2013 at 6:43 PM, John Ladasky &= lt;john_lad= asky@sbcglobal.net> wrote:
Hi folks,

No, I'm not asking for YOU to help ME with a Python homework assignment= !

Previously, I mentioned that I was starting to teach my son Python.

https://groups.google.com/d/msg/comp.lang.pyth= on/I7spp6iC3tw/8lxUXfrL-9gJ

He just took a course at his high school called Web Technology and Design. = =A0They had the students use tools like Dream Weaver, but they also hand-co= ded some HTML and JavaScript. =A0He has a little experience. =A0I am buildi= ng on it.

Well, a few other parents caught wind of what I was doing with my son, and = they asked me whether I could tutor their kids, too. =A0I accepted the jobs= (for pay, actually).

The kids all claim to be interested. =A0They all want to write the next gre= at 3D video game. =A0Thus, I'm a little surprised that the kids don'= ;t actually try to sit down and code without me prompting them. =A0I think = that they're disappointed when I show them how much they have to unders= tand just to write a program that plays Tic Tac Toe.

Where programming is concerned, I'm an autodidact. =A0I started program= ming when I was twelve, with little more guidance than the Applesoft Basic = manual and the occasional issue of Byte Magazine. =A0I hacked away. =A0Over= the years, I have acquired a working knowledge of BASIC, 6502 assembly lan= guage, Pascal, C, and finally Python (my favorite). =A0If I knew how to imp= art a love of experimentation to my students, I would do that.

One kid looks like he's ready to forge ahead. =A0In the mean time, one = parent has recognized his son's lack of independence, and has asked me = to assign programming homework. =A0I hope it doesn't kill the kid's= enthusiasm, but I'm willing to try it.

So, what I am seeking are suggestions for programming assignments that I ca= n give to brand-new students of Python. =A0Please keep in mind that none of= them are even up to the task of a simple algorithm like Bubble Sort -- at = least, not yet.

Many thanks!
--
http://mail.python.org/mailman/listinfo/python-list



--
Best Rega= rds,
David Hutto<= /span>
CEO: http://www.hitwebdevelopment.com
--047d7bd7579e89cdbe04e1a9a831--