The Art of Doing CS

The Art of Doing CS The Art of Doing CS The Art of Doing CS

The Art of Doing CS

The Art of Doing CS The Art of Doing CS The Art of Doing CS
  • Home
  • About
  • Blog
    • Learn Python
    • Learn Tkinter
    • Learn Linux
    • Learn Networking
    • Home
    • About
    • Blog
    • Courses
      • Learn Python
      • Learn Tkinter
      • Learn Linux
      • Learn Networking
  • Home
  • About
  • Blog

Engaging, meaningful, and with purpose

Engaging, meaningful, and with purpose Engaging, meaningful, and with purpose Engaging, meaningful, and with purpose

  Begin learning today!

Engaging, meaningful, and with purpose

Engaging, meaningful, and with purpose Engaging, meaningful, and with purpose Engaging, meaningful, and with purpose

  Begin learning today!

Course Offerings

Python and Computer Science

Python and Computer Science

Python and Computer Science

Learn about Python and computer science principals in "The Art of Doing:  Computer Science Through Python Application".

Learn more

Python GUI's with Tkinter

Python and Computer Science

Python and Computer Science

Learn how to create your own Python GUI applications with Tkinter in "The Art of Doing:  Create 10 Python GUIs with Tkinter Today!"

Learn more

The Linux Command Line

Networks and Network Scanning

Networks and Network Scanning

Learn about the Linux terminal and basic Bash scripting in "The Art of Doing: Learn The Linux Command Line".

Learn more

Networks and Network Scanning

Networks and Network Scanning

Networks and Network Scanning

Learn about networks and begin your journey into ethical hacking in "The Art of Doing:  Master Networks and Network Scanning". 

Learn more
image1

What is the art of doing?

Motivation

Combining my expertise as an educator and my own personal interest in self-taught computer science led me to a telling realization;  most educational material for the self-taught programmer is NOT EDUCATIONAL AT ALL.  Instead, it falls into one of two categories:


  • Writing small "snippets" of programs that taken out of context, seem to serve no purpose at all and frankly, are beneath the user.  Prime examples include using a for loop to print out all even numbers from 1 to 100 or using if statements to respond to generic user input.  Here, users are bored and aren't challenge to create anything with meaning.  There is little purpose other than gaining what is essentially factual level knowledge.  It is a waste of your time.    


  • Watching others code whole "applications" without a true understanding of what is going on.  These are programs whose scope is beyond the user in which there is no clear guide to walk the user through the thought process without just giving them the answers.  Here, without proper support and guidance, the user just defaults to letting someone else unfold the solution for them.  There is little engagement in watching someone else work and rarely a thought generated on one's own.  It is a waste of time.  

  

Yes, I will admit that some learning does take place in doing simple tasks or watching others complete complicated tasks.  In fact, much of how I learned was done this way.  However, I'm telling you it pales in comparison to the learning that takes place by DOING meaningful and appropriately challenging work.  This is the art of doing. 

Learn More

Head over to my Udemy page where you can learn more about the courses I offer.  

See me on Udemy

Looking for more?

Get a more human centric online learning experience with Octomo

Get a more human centric online learning experience with Octomo

Get a more human centric online learning experience with Octomo

image2

Looking for a more immersive and collaborative online learning experience?  Take my introductory Python course through Octomo.   Meet and interact in groups of people that are like you: curious, supportive, and joyful.  

Find a new platform with Packt

Get a more human centric online learning experience with Octomo

Get a more human centric online learning experience with Octomo

image3

If Udemy is not your platform of choice, you can also find all of my course offerings on Packt!

Copyright © 2020 The Art of Doing CS - All Rights Reserved.

Powered by GoDaddy Website Builder

  • About
  • Blog
  • Learn Python
  • Learn Tkinter
  • Learn Linux
  • Learn Networking