# teaching

Published articles for teaching.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## MIT Schwarzman College of Computing launches pilot to help educators teach AI across disciplines

DevFeed: [MIT Schwarzman College of Computing launches pilot to help educators teach AI across disciplines](<https://devfeed.tech/articles/mit-schwarzman-college-of-computing-launches-pilot-to-help-educators-teach-ai-across-disciplines-37971.md>)

Original publisher: [Read original article](<https://news.mit.edu/2026/mit-schwarzman-college-computing-launches-pilot-help-educators-teach-ai-across-disciplines-0909>)

Author: Amanda Diehl | MIT Schwarzman College of Computing

Published: 2026-09-09T20:40:00Z

Content type: news

Language: en

Sources: [MIT AI News](<https://devfeed.tech/sources/mit-ai-news.md>)

Topics: [MIT Schwarzman College of Computing](<https://devfeed.tech/topics/mit-schwarzman-college-of-computing.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [Learning](<https://devfeed.tech/topics/learning.md>), [Electrical engineering and computer science (EECS)](<https://devfeed.tech/topics/electrical-engineering-and-computer-science-eecs.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-educators-pilot](<https://devfeed.tech/tags/ai-educators-pilot.md>), [ai-teaching-workshop](<https://devfeed.tech/tags/ai-teaching-workshop.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [asu-ozdaglar](<https://devfeed.tech/tags/asu-ozdaglar.md>), [civil-and-environmental-engineering](<https://devfeed.tech/tags/civil-and-environmental-engineering.md>), [classes-and-programs](<https://devfeed.tech/tags/classes-and-programs.md>), [computer-science-and-technology](<https://devfeed.tech/tags/computer-science-and-technology.md>), [computing](<https://devfeed.tech/tags/computing.md>), [dan-huttenlocher](<https://devfeed.tech/tags/dan-huttenlocher.md>), [education](<https://devfeed.tech/tags/education.md>), [education-teaching-academics](<https://devfeed.tech/tags/education-teaching-academics.md>), [electrical-engineering-and-computer-science-eecs](<https://devfeed.tech/tags/electrical-engineering-and-computer-science-eecs.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [mit-class-c01-c51-modeling-with-machine-learning](<https://devfeed.tech/tags/mit-class-c01-c51-modeling-with-machine-learning.md>), [mit-eecs](<https://devfeed.tech/tags/mit-eecs.md>), [mit-operations-research-center](<https://devfeed.tech/tags/mit-operations-research-center.md>), [mit-schwarzman-college-of-computing](<https://devfeed.tech/tags/mit-schwarzman-college-of-computing.md>), [mit-sloan](<https://devfeed.tech/tags/mit-sloan.md>), [mit-sloan-school-of-management](<https://devfeed.tech/tags/mit-sloan-school-of-management.md>), [pilot](<https://devfeed.tech/tags/pilot.md>), [saurabh-amin](<https://devfeed.tech/tags/saurabh-amin.md>), [school-of-engineering](<https://devfeed.tech/tags/school-of-engineering.md>), [shen-shen](<https://devfeed.tech/tags/shen-shen.md>), [special-events-and-guest-speakers](<https://devfeed.tech/tags/special-events-and-guest-speakers.md>), [stem-education](<https://devfeed.tech/tags/stem-education.md>), [teaching](<https://devfeed.tech/tags/teaching.md>), [teaching-ai](<https://devfeed.tech/tags/teaching-ai.md>)

### AI overview

MIT's inaugural AI Educators Pilot brought higher education faculty to campus for a weeklong workshop on adapting AI and machine learning materials for teaching across disciplines.

### Source excerpt

A weeklong summer workshop brought higher education faculty to campus to explore how AI and machine learning materials can be adapted for their classrooms.

## WordPress.com Education launches free classroom plans for teachers and students

DevFeed: [WordPress.com Education launches free classroom plans for teachers and students](<https://devfeed.tech/articles/for-students-who-make-websites-40787.md>)

Original publisher: [Read original article](<https://zeldman.com/2026/08/17/for-students-who-make-websites/>)

Author: L. Jeffrey Zeldman

Published: 2026-08-17T15:12:09Z

Content type: release

Language: en

Sources: [Jeffrey Zeldman](<https://devfeed.tech/sources/jeffrey-zeldman.md>)

Topics: [WordPress](<https://devfeed.tech/topics/wordpress.md>), [Website](<https://devfeed.tech/topics/website.md>)

Tags: [automattic](<https://devfeed.tech/tags/automattic.md>), [blogs-and-blogging](<https://devfeed.tech/tags/blogs-and-blogging.md>), [career](<https://devfeed.tech/tags/career.md>), [community](<https://devfeed.tech/tags/community.md>), [courseware](<https://devfeed.tech/tags/courseware.md>), [creativity](<https://devfeed.tech/tags/creativity.md>), [education](<https://devfeed.tech/tags/education.md>), [free](<https://devfeed.tech/tags/free.md>), [free-software](<https://devfeed.tech/tags/free-software.md>), [launches](<https://devfeed.tech/tags/launches.md>), [learning](<https://devfeed.tech/tags/learning.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [platforms](<https://devfeed.tech/tags/platforms.md>), [plugins](<https://devfeed.tech/tags/plugins.md>), [publishing](<https://devfeed.tech/tags/publishing.md>), [sftp](<https://devfeed.tech/tags/sftp.md>), [software](<https://devfeed.tech/tags/software.md>), [ssh](<https://devfeed.tech/tags/ssh.md>), [students](<https://devfeed.tech/tags/students.md>), [teaching](<https://devfeed.tech/tags/teaching.md>), [websites](<https://devfeed.tech/tags/websites.md>), [wordpress](<https://devfeed.tech/tags/wordpress.md>)

### AI overview

Automattic has launched WordPress.com Education, a free classroom product that gives students WordPress.com domains, optional .blog or .art domain names, and plugin support. Teachers can provide access free for the first year without entering payment details.

### Source excerpt

Meet WordPress.com Education, a new, free product for teachers and students. The post For students who make websites appeared first on Jeffrey Zeldman Presents.

## MIT in the media: Innovating and educating for the next 250 years of America

DevFeed: [MIT in the media: Innovating and educating for the next 250 years of America](<https://devfeed.tech/articles/mit-in-the-media-innovating-and-educating-for-the-next-250-years-of-america-37968.md>)

Original publisher: [Read original article](<https://news.mit.edu/2026/mit-media-innovating-and-educating-next-250-years-america>)

Published: 2026-07-01T20:30:00Z

Content type: news

Language: en

Sources: [MIT AI News](<https://devfeed.tech/sources/mit-ai-news.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Physical AI](<https://devfeed.tech/topics/physical-ai.md>), [Learning](<https://devfeed.tech/topics/learning.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [curiosity](<https://devfeed.tech/tags/curiosity.md>), [education-teaching-academics](<https://devfeed.tech/tags/education-teaching-academics.md>), [funding](<https://devfeed.tech/tags/funding.md>), [health](<https://devfeed.tech/tags/health.md>), [learning](<https://devfeed.tech/tags/learning.md>), [physical-ai](<https://devfeed.tech/tags/physical-ai.md>), [president-sally-kornbluth](<https://devfeed.tech/tags/president-sally-kornbluth.md>), [research](<https://devfeed.tech/tags/research.md>), [students](<https://devfeed.tech/tags/students.md>), [teaching](<https://devfeed.tech/tags/teaching.md>), [teamwork](<https://devfeed.tech/tags/teamwork.md>), [university](<https://devfeed.tech/tags/university.md>)

### AI overview

At a Washington Post Live panel, MIT President Sally Kornbluth discussed curiosity-driven research, university preparation for an AI-enabled future, and a human-centric approach to AI education. She emphasized foundational STEM knowledge, ethical and civic education, physical AI, collaboration, and AI as an augmentation tool.

### Source excerpt

During a "Washington Post Live" panel discussion with ASU President Michael Crow, President Sally Kornbluth explored how universities are preparing the next generation of scientists to lead in America's rapidly changing technological landscape.

## The power of exercises: How to design them well

DevFeed: [The power of exercises: How to design them well](<https://devfeed.tech/articles/the-power-of-exercises-how-to-design-them-well-39382.md>)

Original publisher: [Read original article](<https://kt.academy/article/the-power-of-exercises>)

Published: 2025-12-29T00:00:00Z

Content type: tutorial

Language: en

Sources: [Kt. Academy](<https://devfeed.tech/sources/kt-academy.md>)

Topics: [Coroutines](<https://devfeed.tech/topics/coroutines.md>), [KotlinX](<https://devfeed.tech/topics/kotlinx.md>)

Tags: [best-practices](<https://devfeed.tech/tags/best-practices.md>), [course](<https://devfeed.tech/tags/course.md>), [exercise](<https://devfeed.tech/tags/exercise.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [teaching](<https://devfeed.tech/tags/teaching.md>), [workshop-learning-programming](<https://devfeed.tech/tags/workshop-learning-programming.md>)

### AI overview

The article argues that course and book exercises should prioritize practicing patterns authors want learners to use in real codebases. Drawing on reviews of projects from a kotlinx.coroutines course, it explains that active exercises influence learners more strongly than passive lessons and recommends removing exercises that encourage inappropriate patterns.

### Source excerpt

What are the main priorities when designing good exercises for a course or a book.

## Applying for Developer Advocacy

DevFeed: [Applying for Developer Advocacy](<https://devfeed.tech/articles/applying-for-developer-advocacy-41878.md>)

Original publisher: [Read original article](<http://hadihariri.com/2022/01/03/applying-for-developer-advocacy/>)

Author: Hadi Hariri (mail@hadihariri.com)

Published: 2022-01-02T23:00:00Z

Content type: opinion

Language: en

Sources: [Hadi Hariri](<https://devfeed.tech/sources/hadi-hariri.md>)

Topics: [Developer experience](<https://devfeed.tech/topics/developer-experience.md>), [Job](<https://devfeed.tech/topics/job.md>), [jetbrains](<https://devfeed.tech/topics/jetbrains.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [communication](<https://devfeed.tech/tags/communication.md>), [community](<https://devfeed.tech/tags/community.md>), [cv](<https://devfeed.tech/tags/cv.md>), [developer](<https://devfeed.tech/tags/developer.md>), [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [hiring](<https://devfeed.tech/tags/hiring.md>), [jetbrains](<https://devfeed.tech/tags/jetbrains.md>), [teaching](<https://devfeed.tech/tags/teaching.md>)

### AI overview

An overview of what JetBrains looks for when hiring developer advocates, including real-world software development experience, familiarity with JetBrains tools, communication skills, community involvement, and teaching ability.

### Source excerpt

We have a few positions open for Developer Advocacy at JetBrains, and for the past several months I've been going through CVs. I usually look for specific things that stand-out for the role and thought it might be worth sharing these. Developer Experience Developer Advocacy is first and foremost about Software Development. You are someone that will be helping developers. You are someone that will be helping the product teams make a better product. Both of these are hard to accomplish if you don't have the experience and war-stories. Highlight your experience as a developer in your CV. In the 12 years I've been involved in Advocacy, only on a couple of occasions did we hire someone with little real-world developer experience, but these were justified for other reasons. Experience with JetBrains Tools We want folks that join JetBrains to believe in what we're doing, and enjoy using our products. If you don't, then you probably won't be happy at your job. If you use our products, make sure you point it out. You don't need to be an expert, but believing in them and wanting to help improve them is important. We are strongly against hiring shills. Communication Skills Communicating is critical in the role. Whether it's talking to a customer at a booth, or talking to developers inside the company, it must be something that you're not only good at but enjoy doing. As such, highlighting communication skills is important when applying for the role. Community Presence As a Developer Advocate, having a community presence is important. Provide information about your community activities and/or online presence, whether it's speaking, organising events, social media accounts, GitHub or other repository accounts. Note however that while community presence is important, it's not critical. You don't have to be a micro-celebrity in your community to get a job as a Developer Advocate at JetBrains. We're not particularly looking for big names. We're looking for people that are aligned w

## Applied Threat Modeling at BlackHat 2021

DevFeed: [Applied Threat Modeling at BlackHat 2021](<https://devfeed.tech/articles/applied-threat-modeling-at-blackhat-2021-36673.md>)

Original publisher: [Read original article](<https://shostack.org/blog/applied-tm-at-blackhat21/>)

Author: Adam

Published: 2021-06-28T00:00:00Z

Content type: article

Language: en

Sources: [Shostack & Friends Blog](<https://devfeed.tech/sources/shostack-friends-blog.md>)

Topics: [Learning](<https://devfeed.tech/topics/learning.md>), [class](<https://devfeed.tech/topics/class.md>)

Tags: [blackhat](<https://devfeed.tech/tags/blackhat.md>), [exercise](<https://devfeed.tech/tags/exercise.md>), [interactive](<https://devfeed.tech/tags/interactive.md>), [skills](<https://devfeed.tech/tags/skills.md>), [students](<https://devfeed.tech/tags/students.md>), [teaching](<https://devfeed.tech/tags/teaching.md>)

### AI overview

An announcement for a hands-on Applied Threat Modeling class at Black Hat USA 2021. The class will teach threat modeling through interactive exercises covering four core questions and an end-to-end exercise.

### Source excerpt

At Blackhat USA, I'll be teaching Applied Threat Modeling.

## My Year Without Flying

DevFeed: [My Year Without Flying](<https://devfeed.tech/articles/my-year-without-flying-36900.md>)

Original publisher: [Read original article](<https://shostack.org/blog/my-year-without-flying/>)

Author: Adam

Published: 2021-02-18T00:00:00Z

Content type: opinion

Language: en

Sources: [Shostack & Friends Blog](<https://devfeed.tech/sources/shostack-friends-blog.md>)

Topics: [Learning](<https://devfeed.tech/topics/learning.md>)

Tags: [learn](<https://devfeed.tech/tags/learn.md>), [seattle](<https://devfeed.tech/tags/seattle.md>), [teaching](<https://devfeed.tech/tags/teaching.md>), [video](<https://devfeed.tech/tags/video.md>)

### AI overview

A personal reflection on a year without flying during the pandemic, covering remote work, the shift to distributed and online classes, video production, learning management tools, and the broader political and social consequences of 2020.

### Source excerpt

It was just over a year ago that I last walked out of the Seattle airport. Some thoughts from a very frequent flyer on the pandemic so far.

## The Jenga View of Threat Modeling

DevFeed: [The Jenga View of Threat Modeling](<https://devfeed.tech/articles/the-jenga-view-of-threat-modeling-37006.md>)

Original publisher: [Read original article](<https://shostack.org/blog/the-jenga-view-of-threat-modeling/>)

Author: Adam

Published: 2020-06-16T00:00:00Z

Content type: release

Language: en

Sources: [Shostack & Friends Blog](<https://devfeed.tech/sources/shostack-friends-blog.md>)

Topics: [Security](<https://devfeed.tech/topics/security.md>), [Application Security](<https://devfeed.tech/topics/application-security.md>)

Tags: [announce](<https://devfeed.tech/tags/announce.md>), [application-security](<https://devfeed.tech/tags/application-security.md>), [paper](<https://devfeed.tech/tags/paper.md>), [teaching](<https://devfeed.tech/tags/teaching.md>), [white-paper](<https://devfeed.tech/tags/white-paper.md>)

### AI overview

Shostack + Associates announces its first corporate white paper, which uses Jenga as a metaphor to explain why threat modeling efforts fail and to discuss the culture and organizational work required for improvement. The paper is released under a Creative Commons license without registration.

### Source excerpt

I'm happy to announce Shostack + Associate's new, first, corporate white paper! It uses Jenga to explain why threat modeling efforts fail so often.

## A critique of introductory programming education and the loss of exploratory problem-solving

DevFeed: [A critique of introductory programming education and the loss of exploratory problem-solving](<https://devfeed.tech/articles/learning-programming-finger-painting-and-killing-zombies-40265.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2012/03/15/learning-programming-zombies/>)

Published: 2012-03-15T01:01:07Z

Content type: opinion

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [Python](<https://devfeed.tech/topics/python.md>), [Learning](<https://devfeed.tech/topics/learning.md>)

Tags: [calculus](<https://devfeed.tech/tags/calculus.md>), [education](<https://devfeed.tech/tags/education.md>), [java](<https://devfeed.tech/tags/java.md>), [learning](<https://devfeed.tech/tags/learning.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [programming](<https://devfeed.tech/tags/programming.md>), [python](<https://devfeed.tech/tags/python.md>), [students](<https://devfeed.tech/tags/students.md>), [teaching](<https://devfeed.tech/tags/teaching.md>)

### AI overview

The author contrasts their exploratory early programming experiences with an introductory Python course focused on following directions, manipulating data, and implementing routine exercises. They argue that students are not given enough opportunities to solve meaningful problems or experience the satisfaction of programming.

### Source excerpt

By the end, the breadth and depth of our collective knowledge was far beyond what anyone could expect from any high school course in any subject. Education Versus Exploration I'm a lab TA for an introductory Python programming course this semester, and it's been...depressing. I remember my early days of programming, when the possibilities seemed endless and adding new features to my programs was exciting and gratifying, and I brimmed with pride at every detail, and I boasted to my friends of the amazing things I did, and I felt powerful.

## Introduction to Artificial Intelligence

DevFeed: [Introduction to Artificial Intelligence](<https://devfeed.tech/articles/introduction-to-artificial-intelligence-40590.md>)

Original publisher: [Read original article](<http://www.ai-class.org/>)

Published: 2011-08-24T00:00:00Z

Content type: tutorial

Language: en

Sources: [Peter Norvig](<https://devfeed.tech/sources/peter-norvig.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>)

Tags: [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [introduction](<https://devfeed.tech/tags/introduction.md>), [teaching](<https://devfeed.tech/tags/teaching.md>)

### AI overview

Sebastian Thrun and the publisher are teaching an online Introduction to Artificial Intelligence class. The source states that 126,000 people have signed up so far.

### Source excerpt

Sebastian Thrun and I are teaching an AI class online; 126,000 people have signed up so far.

## Graduate Studies

DevFeed: [Graduate Studies](<https://devfeed.tech/articles/graduate-studies-40240.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2011/08/17/graduate-studies/>)

Published: 2011-08-17T15:25:40Z

Content type: opinion

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [Mathematics](<https://devfeed.tech/topics/mathematics.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Computer science](<https://devfeed.tech/topics/computer-science.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [computer-science](<https://devfeed.tech/tags/computer-science.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [student](<https://devfeed.tech/tags/student.md>), [teaching](<https://devfeed.tech/tags/teaching.md>), [university](<https://devfeed.tech/tags/university.md>)

### AI overview

The author describes beginning graduate studies at the University of Illinois at Chicago after relocating to Chicago. They discuss their mathematics coursework, teaching responsibilities, and planned computer science courses that may provide material for future blog posts.

### Source excerpt

I want to thank all my readers for visiting Math ∩ Programming as often as you do, and doubly thank those who are kind enough to leave a comment. Unfortunately over the next few weeks I may not have time to do work as much on this blog as I have in the past two months. After driving 3,000 miles across the U.S. (detouring to Seattle, WA), I've arrived in wonderful Chicago, and I'm presently going through TA and graduate student orientation at the University of Illinois at Chicago.

## Teaching Mathematics--Graph Theory

DevFeed: [Teaching Mathematics--Graph Theory](<https://devfeed.tech/articles/teaching-mathematics-graph-theory-40212.md>)

Original publisher: [Read original article](<https://www.jeremykun.com/2011/06/26/teaching-mathematics-graph-theory/>)

Published: 2011-06-26T16:19:20Z

Content type: tutorial

Language: en

Sources: [Jeremy Kun](<https://devfeed.tech/sources/jeremy-kun.md>)

Topics: [graph theory](<https://devfeed.tech/topics/graph-theory.md>), [Graphs](<https://devfeed.tech/topics/graphs.md>), [Mathematics](<https://devfeed.tech/topics/mathematics.md>)

Tags: [campolindo](<https://devfeed.tech/tags/campolindo.md>), [education](<https://devfeed.tech/tags/education.md>), [google](<https://devfeed.tech/tags/google.md>), [graph-theory](<https://devfeed.tech/tags/graph-theory.md>), [introspection](<https://devfeed.tech/tags/introspection.md>), [mathematics](<https://devfeed.tech/tags/mathematics.md>), [methods-of-proof](<https://devfeed.tech/tags/methods-of-proof.md>), [primer](<https://devfeed.tech/tags/primer.md>), [puzzles](<https://devfeed.tech/tags/puzzles.md>), [seven-bridges](<https://devfeed.tech/tags/seven-bridges.md>), [seven-hills](<https://devfeed.tech/tags/seven-hills.md>), [teaching](<https://devfeed.tech/tags/teaching.md>)

### AI overview

A mathematics teacher describes using puzzles and student-led discovery to introduce graph theory in high-school and middle-school lectures. The article presents the Seven Bridges of Königsberg problem as a central example and discusses mathematics as a non-linear process of questions, conjectures, and proof.

### Source excerpt

Community Service Mathematics is supposed to be a process of discovery. Definitions, propositions, and methods of proof don't come from nowhere, although after the fact (when presented in a textbook) they often seem to. As opposed to a textbook, real maths is highly non-linear. It took mathematicians quite a lot of fuss to come up with the quadratic formula, and even simple geometric conjectures were for the longest time the subject of hot debate.

## Comparing Two Python Programming Books for Beginners

DevFeed: [Comparing Two Python Programming Books for Beginners](<https://devfeed.tech/articles/so-you-want-to-learn-python-38879.md>)

Original publisher: [Read original article](<http://neopythonic.blogspot.com/2009/05/so-you-want-to-learn-python.html>)

Author: Guido van Rossum (noreply@blogger.com)

Published: 2009-05-26T22:46:00Z

Content type: opinion

Language: en

Sources: [Guido van Rossum](<https://devfeed.tech/sources/guido-van-rossum.md>)

Topics: [Python](<https://devfeed.tech/topics/python.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [Computer science](<https://devfeed.tech/topics/computer-science.md>), [Learning](<https://devfeed.tech/topics/learning.md>)

Tags: [beginners](<https://devfeed.tech/tags/beginners.md>), [book-review](<https://devfeed.tech/tags/book-review.md>), [books](<https://devfeed.tech/tags/books.md>), [compare](<https://devfeed.tech/tags/compare.md>), [experiments](<https://devfeed.tech/tags/experiments.md>), [gotchas](<https://devfeed.tech/tags/gotchas.md>), [projects](<https://devfeed.tech/tags/projects.md>), [python](<https://devfeed.tech/tags/python.md>), [review](<https://devfeed.tech/tags/review.md>), [teaching](<https://devfeed.tech/tags/teaching.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

The article compares Hello World and Practical Programming, two books that teach Python to people without prior programming experience. It argues that the books target different audiences: Hello World is aimed at children and uses an accessible, illustrated style, while Practical Programming takes a more mature, computer-science-oriented approach.

### Source excerpt

There's never a lack of books to use for learning Python. I occasionally receive books for review, but I don't have a particularly good yardstick to judge such books by: I find that they all contain some factual errors and some oddities of presentation, but I have no idea whether those matter for the readers. Even Knuth's books are full of errors: for example the errata for Vol. 1 (2nd ed.) are a staggering 80 pages, but I doubt anybody besides Knuth himself is bothered by this knowledge. Recently I got a review copy of "Hello World", and a colleague kindly lent me his copy of "Practical Programming". I think it's interesting to compare the two a bit, since they both claim to be teaching Python programming to people who haven't programmed before. And yet their audiences are totally different! "Hello World", published by Manning, is written by Warren Sande and his son Carter. The subtitle is "Computer programming for kids and other beginners", but I think if you're not a kid any more you might get annoyed by the rather popular writing style. If you are a kid, well, you will probably enjoy a book written with you in mind, and you will learn plenty. The only prerequisites are reading and typing skills, a computer that wasn't built in the stone age, and a desire to learn more about what goes on inside that computer. The book uses short chapters with lots of illustrations, often cartoons and jokes. There are lots of opportunities to try out the material and learn that way. Each chapter ends with a review section, some tests, and more experiments to try. The book pays plenty of attention to typical "gotchas", so that if you get stuck at some point, there probably is help nearby to get you unstuck. "Practical Programming" is written by Jennifer Campbell, Paul Gries, Jason Montojo, and Greg Wilson. This a team composed of three university professors and a former student of theirs. Their purported goal is to teach Computer Science (with Capital Letters), and Python is merely

## Teaching "Advanced Programming in the UNIX Environment"

DevFeed: [Teaching "Advanced Programming in the UNIX Environment"](<https://devfeed.tech/articles/teaching-advanced-programming-in-the-unix-environment-30130.md>)

Original publisher: [Read original article](<http://www.netmeister.org/blog/teaching-apue.html>)

Published: 2001-09-09T01:46:40Z

Content type: article

Language: en

Sources: [Signs of Triviality](<https://devfeed.tech/sources/signs-of-triviality.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [Unix](<https://devfeed.tech/topics/unix.md>)

Tags: [advanced](<https://devfeed.tech/tags/advanced.md>), [programming](<https://devfeed.tech/tags/programming.md>), [teaching](<https://devfeed.tech/tags/teaching.md>), [unix](<https://devfeed.tech/tags/unix.md>)

### AI overview

An article about teaching "Advanced Programming in the UNIX Environment."

### Source excerpt

Teaching "Advanced Programming in the UNIX Environment"