Things you can do with Python

Here is a Python assignment from a journalism class at Stanford:

Build face-grep in Python

Go ahead, look at it. Don’t get scared. Just look at it and try to understand the concepts.

You could actually DO this assignment. You could.


Week 6 assignments: Getting solid with HTML and CSS

You will receive an email from me that tells you whether you are Student Type 1, 2 or 3. These “types” are explained below. Your type determines your benchmark for Week 6.

As always, work for one hour every day to build your skills. Even though we are not learning Python this week, the same principles for learning (really learning) code apply to HTML and CSS also. Type it. Play with it. Practice.

By Monday, Feb. 23, I’d like you all to be comfortable with everything on this list: Checklist for your HTML5 and CSS knowledge.

Everyone: Review the proper use of HTML5 tags (article, aside, nav, section, footer). Here’s a good, brief post about that. I saw a lot of unnecessary use of header, for example, in the “Abe” exercise.

Step 1: Codecademy Setup

Create an account at Codecademy (it’s free).  Continue reading

Get ready for Weeks 6 and 7 and our HTML, CSS review

We will move on from Python after the Week 5 meetings, quiz and problem assignment.

Next up is a review of HTML and CSS. This begins in class on Monday, Feb. 16, when I will give you an HTML-and-CSS exercise to do during class and hand in. Based on this exercise, I will assess how much you know — basically, your skill level.

Before that class, you should review your previous work with HTML and CSS so you are properly prepared to complete the in-class assignment on Feb. 16.

Read the assigned readings. These are listed under Weeks 6 and 7 on the Course Schedule. Material from the readings will be in the quizzes in these weeks.

Review the checklist (link under Week 6 on the Course Schedule) to refresh your memory.

You can also review HTML and CSS at the excellent HTML Dog website.

DO NOT rely on the W3schools website. It is not a respected resource. See W3Fools for more information and other good resources.

Here’s a story about a video-game design job

The part I’d like you to focus on is the team aspect of the work that Paulina Raguimov is doing. She does not write all the code and make everything by herself. In fact, she might not be writing any code at all. But the systematic thinking she learned in her internship certainly helped her to design a game of her own.

How This Teen Turned Her High School Internship Into A Game Design Career

It’s short, and a good read!

Week 1 and Week 2 tasks and tips

We met Monday, Jan. 12, and went over the highlights of the syllabus. Don’t forget to read the WHOLE syllabus, which is here in a handy PDF format. You are responsible for knowing everything in that document.

The New York Times interactive I showed in class: Can You Live on the Minimum Wage?

Deadlines for quizzes and weekly assignments were explained. Quiz and assignment deadlines are clearly visible in Canvas, where the quizzes and assignments live. The project was discussed briefly — read all about it here.

We went over some beginner Python syntax and basic math. You will learn all of that in Zed’s exercises 0–12 (remember to use the Course Schedule to check which exercises to do this week).

When we use the Python interpreter at the >>> prompt, that’s “interactive mode.” If we run a Python program at the $ prompt, we are in Linux, Unix, bash, Terminal or PowerShell. Let’s just call that “Terminal” for simplicity’s sake.

When I navigated around my directories (folders) in Terminal, I used two commands, ls (list) and cd (change directory). Those and a few other useful things are explained here.

Complete LPTHW exercise 0 before your group meeting on Jan. 14 or 15 in Weimer room 3201, which is also called the AHA! conference room. This meeting is required! Bring your laptop with Python and your preferred text editor program set up and running.

Class does not meet on Monday, Jan. 19 because of the holiday. You will have an individual meeting with me to show your work from exercise 0–12. When is your individual meeting? We will set that up during the group meeting on Jan. 14 or 15.

Week 1 in Spring 2015: Important information!

Hello! Are you thinking about signing up for MMC 4341L? All you need is one prerequisite: MMC 3260. If you liked that course, you are all set to learn Web programming and real code for making real apps!

See important Week 1 class details below.

Have you already signed up for MMC 4341L? Welcome! You’ll see that most pages on this site have been updated for 2015. Have a look around — About This CourseCourse ScheduleRequired Work and Syllabus are the key pages for right now. You can get access quickly on any smartphone by tapping the contents button (left of three):  Continue reading

What students said about this course in spring 2014

These are bona fide, unedited student comments from the official UF student course evaluations site. Those with no answer or “n/a” or “none” have been omitted. Students were all undergraduates in journalism or advertising who had no previous programming experience. Only eight students were enrolled in this course.

Qualities of instructor which contributed to success of the course:

“Her enthusiasm and clear description of the course and how much time we would have to devote to it to be successful.”

“She is very passionate about the course and the material which makes me what to learn more about the material as well.”

“Her enthusiasm for the subject material and our understanding of it made difficult course material easier to understand. She was always willing to give additional help, even outside of class and after work hours. The class was also broken down really intelligently so that we had a good foundation for more difficult material later in the course.”

“Ms. McAdams encouragement to play with code helped with my success in this course.” Continue reading