KillerPHP Blog

Studioweb

Python 3 Course of College and University

May 26, 2017

I am excited to announce our upcoming Python course: Powerful Python 3.

A beginners course covering Python 3, students go from an absolute neophyte, to having a working knowledge of object oriented Python.  Course is based on Python 3.6.

StudioWeb course details:

In addition to a set of comprehensive and engaging videos, Power Python 3 will include quizzing, code challenges, and gamification that is provided by the StudioWeb app. Your students will learn Python easily, and they will have fun too!

Each video lesson is supported by 4-5 quiz questions, that are made up of both code challenges and multiple choice questions. All our courses leverage the recursive spiral teaching method that helps us to achieve great outcomes with students.

Professor’s Dream:

From a professor’s perspective, StudioWeb provides classroom automation tools that makes it effortless to manage multiple classrooms. In fact, we have many teachers who simply take on the role of classroom facilitator. StudioWeb does the teaching!

At the time of this writing, we are just finalizing the course in terms of the range of topics covered, from the basics to OOP … I will include the table of contents at the bottom of this post. Thus far 50 lessons are complete. The course should have ~55 lessons.

Some of the tools that the StudioWeb app provides:

  • Auto grading by course, chapter and lesson
  • Realtime progress tracking of student progress and performance
  • Built in hinting so it is impossible for students to get stuck
  • Excel output of final grades
  • Daily activity tracking

Thanks to years of working with many schools, StudioWeb is highly refined and you will achieve exceptional outcomes. We have a 100% renewal rate with schools.

Advance Demo request welcome!

If you would like to get an advanced look at Powerful Python 3 and/or the demo a StudioWeb classroom … please feel free to contact us.

Powerful Python 3 Table of contents (as of May 25th):

1. Introduction

2. Python learning tips

3. Install Python 3.6 on Mac

4. Install Python on Windows

5. First Python code

6. Introduction to Data Types: string and int + comments

7. Introduction to Variables and Floats

8. Why so many programming languages

9. more about comments and variables

10. variables – behind the scenes

11. mixing the data types string and int

12. introduction to drawing with python

13. IDEs Explained

14. Python Loops Introduction

15. Python Loops with range()

16. Python drawing with loops

17. Python conditional statements – part 1

18. Python operators

19. drawing with Python with loops and conditionals – part 1

20. drawing with Python with loops and conditionals – part 2

21. Python history and Philosophy

22. Python List Part 1

23. Python List Part 2

24. Python List Part 3

25. Tuples

26. Python Sequences Overview and Review

27. Python Dictionary / Maps continued

28. Python Dictionary / Maps – updating, inserting and deleting

29. Python PEP 8 (https://www.python.org/dev/peps/pep-0008/)

30. Input function

31. While loops and infinite loops

32. Nerd words: keywords, syntax, statements, expressions

33. Functions, creating, calling and indents

34. Functions, simple game and flow control

35. Functions, arguments / parameters and return values

36. Function arguments and variable scope.mp4

37. Functions – multiple parameters

38. Flow control with elif and else

39. Function in functions and type conversion

40. Treasure Hunt Game – create function skeletons

41. Treasure Hunt Game – docstring

42. Treasure Hunt Game – function returns

43. Treasure Hunt Game – enter_cave function

44. Treasure Hunt Game – main_loop

45. OOP basic concepts

46. Creating our first class

47. Creating an object from our class

48. OOP – tkinter – basic gui and objects

49. OOP – tkinter -gui with an image

50. Create a class with Stef!

51. Create objects with Stef!

52. Creating a subclass

read more


Open Ended Lesson Plans and Teaching Code

April 26, 2017

After nearly 7 years of working with schools, it seems clear to me that the best way to teach code, is with an open ended lesson plan. Here’s why:

  • Learners will learn at different speeds
  • Different schools have different schedules
  • Rigid lesson plans will inventively break

Overly rigid lesson plans can easily be derailed … I hear about it all the time. Once that happens, teachers are scrambling to get things back on track. The other approach is to use a flexible lesson plan that allows for variability in the classroom:

  • Student misses a few days.
  • Student is talented and moving fast
  • Student is struggling and needs more time
  • School gets cancelled a few days for whatever reasons …

A curriculum designed for reality

Instead of a set of highly structured lesson plans that can be hard to implement, we provide a fun and outcome focused set of courses that give students the freedom to learn at their own pace.

… A student missing a few days school, working more quickly or more slowly than other students, won’t break the flow of the classroom.

The goal is that students learn to code, and that they understand the basic concepts behind the code. Luckily, this can be achieved very easily and early on in the courses. For students who are high performing and have zipped ahead of the class, you have plenty of course material in StudioWeb, where they can learn another language (Python, SQL, PHP) or build more elaborate web sites and apps.

Thanks,

Stefan Mischook
StudioWeb.com

read more


PHP Courses for College in 2017 and 2018

April 25, 2017

One of the reasons PHP is a good language to teach server side programming with, is because it is relatively easy to setup a PHP environment on each student’s workstation. With free apps like MAMP and WAMP, you can install a fully functional PHP installation with MySQL, Apache and it comes with an easy to use control panel to manage the servers.

With this 1-click install running, students will be able to explore concepts like:

  • web servers
  • database servers
  • http directory and how it impact server side code processing

… And more.

StudioWeb’s interactive PHP courses teach not only the fundamentals of programming, we also have included key project based courses (crud with PHP, PHP tag cloud) that allow students to see PHP used in a real-world programming context.

Teachers benefit from the interactive training in StudioWeb, since the StudioWeb app tracks student performance including:

  • Time on each question
  • Question attempts
  • Right and wrong code attempts

As such, we generate accurate grades by course, chapter and even the lesson – all presented in simple to read tables. This means that teachers will instantly know how well students have grasped each subject.

PHP is a powerful language that students can almost immediately use in the real world to build great web apps. StudioWeb itself is a PHP app, and after 6 years of refinement, our student outcomes just keep getting better and better.

If you are interested in teaching PHP or learning PHP, check out StudioWeb.com

read more


Teaching PHP in Schools

September 23, 2016

studioweb-on-tv

Hi,

Some of you know that StudioWeb, my app that many schools use to make teaching PHP easy, takes up most of my time these days.

… Ahh, the life of an innovative nerd!

In my continued attempts at getting the word out, I recently appeared on TV. You can check out my appearance on Canadian TV.

If you are interested in easily teaching PHP and SQL to your school or district, feel free to check out StudioWeb.com.

If on the other hand, you are an individual who wants to take advantage of StudioWeb’s powerful training platform, check out my new Interactive Web Developer course.

Thanks!

Stefan

read more


New Beginners PHP course is complete!

December 29, 2015

Hi,

I finally finished my brand new Beginners PHP course! It has 46 video lessons, and 121 quiz questions to reinforce the concepts and techniques taught in the videos.

This is my latest course to provide an immersive learning experience. Previews coming soon!

Thanks for reading.

Stefan Mischook
Killerphp.com

read more


Teach High School Programming with PHP

August 1, 2014

k12 web design

Let’s start with the conclusion: PHP is a great language to start teaching middle and high school students programming. My 10yrs + of teaching web design and programming has taught me that.

Why?

PHP is a much more approachable language compared to other popular languages out there.

For example, Ruby is a great and powerful language but you have to grasp some pretty advanced concepts to just get going with it. If you look at PHP, it has an easy to understand layer that can be used as a gentle introduction to programming.

Ok, now to the main article:

Many K12 teachers are now being asked to teach web programming/development for the first time. This presents a challenge since few teachers have professional programming experience.

I was approached about two years ago by a couple of schools who needed a way to more easily teach web programming and web design. Luckily, I had been working on an application that would more than just help: Studioweb is an interactive web design and programming training system that automates the teaching process:

  • automated quizzing
  • automated scoring
  • automated hinting

All based around a proven turnkey curriculum that I’ve been training people with for years.

The Key to Modern Web Design and Development

Web design/development has evolved a lot over the last 20 years, the way webapps are built today is nothing like the way we did it back in the early 1990’s. It is so different in fact, that web programmers/developers from that time, would almost have to completely retrain themselves!

Today, creating web apps is about:

  • HTML 5 … NOT XHTML
  • CSS and CSS3
  • Responsive web design – Bootstrap
  • PHP & MySQL
  • JQuery
  • JavaScript

There are other server-side programming languages that are used a lot today – for example:

  • Java
  • Ruby
  • C# (.Net)

… But far and away, PHP is the most widely used programming language out there. Something like 85% of sites run PHP!

The Recognition of the Importance of Code

One of the biggest changes in the last few years, is the world’s realising that code is now as important as reading, writing and math. When kids learn to code, you give them a practical skill set along with problem solving experience … all the while, you reinforce logical thinking.

Studioweb focuses on teaching real-world web design and programming techniques as well as the key fundamental concepts. Students come away with demonstrable skills that can be applied in the real world on real projects. The aforementioned cognitive benefits come as a bonus.

If you want to learn more or if you are interested in trying out Studioweb, feel free to contact me.

Stefan Mischook
KillerPHP.com

read more