Re: BASH textbook for kids

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Keith Smith via PLUG-discuss
Date:  
To: Main PLUG discussion list
CC: techlists
Subject: Re: BASH textbook for kids
Mike,

In 1986 my manager gave me the only computer my department had. It was a
CPM/DOS machine. It was portable and weighed probably 5lbs.

I loaded DOS and was lost for a while. Not sure how I made that jump,
however within a few months I was running dBaseIII on it and doing some
programming.

At the time I was studying programming at the local junior college -
hence that is why I was given the computer.

I said all that to say this.

At the JC they liked to use Turbo Pascal to teach programming. To me
that was a missed opportunity. C programming was an elective. I
eventually took a C course and the light bulb went off.

Given my experience I would suggest starting with the C programming
language. It is native to Linux and Linux has a C compiler.

I like the book
https://www.amazon.com/Programming-Language-2nd-Brian-Kernighan/dp/0131103628/ref=sr_1_1?crid=2JS46BLNIPV1L&keywords=the+c+programming+language&qid=1671720724&s=books&sprefix=the+c+programming+language%2Cstripbooks%2C127&sr=1-1

I have the soft cover.

I'm thinking that it might take 90 - 120 days to work through the book
at a couple hours a day while doing the lessons.

I would suggest this book because it really introduces programming and
to some degree the computer's architecture.

I learned a lot from this book. Like I say the light bulb went off
during that class.

I would like to spend a year with that book on Linux learning how to
really program on Linux.

Keith




On 2022-12-22 07:26, trent shipley via PLUG-discuss wrote:
> Python is a great first language, and there is no shortage of
> beginning Python books aimed at young beginners. I've never read a
> juvenalia programming book, except maybe pre-Visual Basic BASIC with
> the line numbers and goto-s for me, but at 14 she may be a bit old for
> them and you might be OK with just a general audience "learn
> programming with Python" book.
>
> Why were you interested in BASH scripting? BASH, or any shell script
> is not something I'd intentionally pick for someone's first intro to
> CS and programming. Also, shell scripting languages tend to enforce
> no software architecture best practices and are full of footguns.I can
> see BASH being useful if you wanted her to maximize her responsibility
> for administering her own Linux personal machine ASAP. There are
> beginner BASH scripting books, but I doubt there are any targeted to
> kids specifically.
>
> Trent
>
> On Thu, Dec 22, 2022 at 6:46 AM Michael via PLUG-discuss
> <> wrote:
>
>> bad typo... my daughter is 14.... not 24 so I need something for
>> kids. sorry about the typo
>>
>> On Wed, Dec 21, 2022 at 10:15 PM greg zegan via PLUG-discuss
>> <> wrote:
>>
>> https://www.zybooks.com/catalog/programming-in-python-3/
>>
>> On Wednesday, December 21, 2022 at 03:34:14 PM MST, James Mcphee
>> via PLUG-discuss <> wrote:
>>
>> Probably my favorite little tutorial on python is a byte of python
>> https://python.swaroopch.com/
>>
>> Though I do wish we had a good tutorial that taught good programming
>> behaviors that wasn't ultra-specific to a task.
>>
>> On Wed, Dec 21, 2022 at 3:31 PM greg zegan via PLUG-discuss
>> <> wrote:
>>
>> https://pythoninstitute.org/study-resources
>>
>> On Wednesday, December 21, 2022 at 02:06:46 PM MST, greg zegan via
>> PLUG-discuss <> wrote:
>>
>> https://edube.org/learn/pe-1/earn-pcep-certification-8
>>
>> On Wednesday, December 21, 2022 at 01:07:22 PM MST, JD Austin via
>> PLUG-discuss <> wrote:
>>
>> Python and many other things (but not Bash) here:
>> https://www.w3schools.com/
>> Bash:
>>
>> * https://tldp.org/LDP/Bash-Beginners-Guide/html/
>> * https://linuxconfig.org/bash-scripting-tutorial-for-beginners
>> * https://www.youtube.com/watch?v=IXhiZeXZVWc
>>
>> JD
>>
>> --
>>
>> J.D AUSTIN
>> TWIN GECKOS TECHNOLOGY SERVICES LLC
>> Open Technology Specialist
>>
>> P.O. Box 2487 Apache Junction, Az 85117
>> Web: www.twingeckos.com [1]
>> Work: 480.400.5129 or 480-269-4335 [2] [2]
>> Fax: 602.649.1791 [3] [3] [3] [3]
>> Cell: 480-288-8195 [4] [4] [4] [4] [4]
>>
>> On Wed, Dec 21, 2022 at 12:58 PM Michael via PLUG-discuss
>> <> wrote:
>>
>> Does anyone know of a good resource that teaches kids BASH or
>> PYTHON? I gots myself a 24 year old young lady who I'd like to get a
>> book for.
>>
>> --
>>
>> :-)~MIKE~(-:
>> ---------------------------------------------------
>> PLUG-discuss mailing list:
>> To subscribe, unsubscribe, or to change your mail settings:
>> https://lists.phxlinux.org/mailman/listinfo/plug-discuss
>>
>> ---------------------------------------------------
>> PLUG-discuss mailing list:
>> To subscribe, unsubscribe, or to change your mail settings:
>> https://lists.phxlinux.org/mailman/listinfo/plug-discuss
>>
>> ---------------------------------------------------
>> PLUG-discuss mailing list:
>> To subscribe, unsubscribe, or to change your mail settings:
>> https://lists.phxlinux.org/mailman/listinfo/plug-discuss
>> ---------------------------------------------------
>> PLUG-discuss mailing list:
>> To subscribe, unsubscribe, or to change your mail settings:
>> https://lists.phxlinux.org/mailman/listinfo/plug-discuss
>
> --
> James McPhee
>
> ---------------------------------------------------
> PLUG-discuss mailing list:
> To subscribe, unsubscribe, or to change your mail settings:
> https://lists.phxlinux.org/mailman/listinfo/plug-discuss
> ---------------------------------------------------
> PLUG-discuss mailing list:
> To subscribe, unsubscribe, or to change your mail settings:
> https://lists.phxlinux.org/mailman/listinfo/plug-discuss
>
> --
>
> :-)~MIKE~(-:
> ---------------------------------------------------
> PLUG-discuss mailing list:
> To subscribe, unsubscribe, or to change your mail settings:
> https://lists.phxlinux.org/mailman/listinfo/plug-discuss
>
>
> Links:
> ------
> [1] http://www.twingeckos.com
> [2] http://voice.google.com/calls?a=nc,%2B14802694335
> [3] http://voice.google.com/calls?a=nc,%2B14809071433
> [4] http://voice.google.com/calls?a=nc,%2B14802888195
> ---------------------------------------------------
> PLUG-discuss mailing list:
> To subscribe, unsubscribe, or to change your mail settings:
> https://lists.phxlinux.org/mailman/listinfo/plug-discuss

---------------------------------------------------
PLUG-discuss mailing list:
To subscribe, unsubscribe, or to change your mail settings:
https://lists.phxlinux.org/mailman/listinfo/plug-discuss