Skip to main content
image of Meg P.

HTML with Meg P.

Teaches online
Teaches Beginner, Intermediate
Age: 13+
Speaks English, French
Teaching since 1989
Master of Science Certificate in Internet Technology

    About Meg P.

    I am an enthusiastic Web specialist with over 25 years of experience with Internet technologies and software development, both as a professional contractor and as an educator. I have been teaching and tutoring since I was 10 years old, so I am passionate about helping my students understand new-to-them concepts, whether it's basic arithmetic, object oriented programming or even knitting (I've been doing that since the age of 10 as well). My teaching approach involves guiding my students to discover new ideas and skills rather than just giving the solution to a given problem. I focus on answering "why do we do it this way?" instead of simply showing someone how to get the right answer. I have real world experience in building web sites and applications, and I incorporate what I've learned on those projects into my lessons and examples. I would love to share my knowledge with you, so let's get started!

    Instructor details

    Location:
    Teaches Online
    Teaches Online

    Teaching Hours

    Monday
    7 AM-9 AM
    11 AM-2 PM
    Tuesday
    11 AM-2 PM
    Wednesday
    7 AM-9 AM
    Thursday
    11 AM-2 PM
    Friday
    7 AM-11 AM
    Saturday
    7 AM-11 AM
    Times are shown in your local timezone (UTC-08:00) Pacific Time (US & Canada)
    Pricing
    30 minutes
    $30
    45 minutes
    $45
    60 minutes
    $60
    90 minutes
    $90
    ReviewsWrite a review
    No reviews have been submitted yet

    Experience

    Associate Professor of Information Technology

    Aug, 1997 - Present

    Great Bay Community College

    Design and deliver courses in Software Development and Information technology: general programming, Java, Python, HTML/CSS/JS, and Linux

    Systems and Support Administrator

    Jan, 1995 - Aug, 1997

    cyberTours

    Managed the technical support and web application development teams for a local Internet service provider in southern Maine.

    Education

    Bachelor of Arts in Discrete Applied Mathematics

    Sep, 1982 - May, 1989

    University of Maine

    Master of Science Certificate in Internet Technology

    Jun, 2008 - Aug, 2010

    University of Liverpool / Laureate Online Education

    Certifications

    Master Handknitter Level 1

    Oct, 2004

    The Knitting Guild Association

    Quoted from the MHK description of TKGA: This is the first of three levels for the Master Hand Knitting program. The requirements for Level 1 are divided into 6 categories: - Report on Blocking of Hand Knits - 19 Swatches - 4 Gauge Worksheets - 22 Questions - 1 Project – Mitten - References

    Java Programming: Solving Problems with Software

    Jan, 2019

    Duke University

    Quoted from the official course description: Learn to code in Java and improve your programming and problem-solving skills. You will learn to design algorithms as well as develop and debug programs. Using custom open-source classes, you will write programs that access and transform images, websites, and other types of data. At the end of the course you will build a program that determines the popularity of different baby names in the US over time by analyzing comma separated value (CSV) files. After completing this course you will be able to: 1. Edit, compile, and run a Java program; 2. Use conditionals and loops in a Java program; 3. Use Java API documentation in writing programs. 4. Debug a Java program using the scientific method; 5. Write a Java method to solve a specific problem; 6. Develop a set of test cases as part of developing a program; 7. Create a class with multiple methods that work together to solve a problem; and 8. Use divide-and-conquer design techniques for a program that uses multiple methods. Certification course delivered via Coursera.org. Official credential available upon request.

    Mathematical Thinking in Computer Science

    Jan, 2019

    University of California San Diego

    Quoted from official course description: Mathematical thinking is crucial in all areas of computer science: algorithms, bioinformatics, computer graphics, data science, machine learning, etc. In this course, we will learn the most important tools used in discrete mathematics: induction, recursion, logic, invariants, examples, optimality. We will use these tools to answer typical programming questions like: How can we be certain a solution exists? Am I sure my program computes the optimal answer? Do each of these objects meet the given requirements? In the course, we use a try-this-before-we-explain-everything approach: you will be solving many interactive (and mobile friendly) puzzles that were carefully designed to allow you to invent many of the important ideas and concepts yourself. Certification course delivered via Coursera.org. Official credential available upon request.

    Programming Foundations with JavaScript, HTML and CSS

    Jan, 2019

    Duke University

    Quoted from the official course description: Learn foundational programming concepts (e.g., functions, for loops, conditional statements) and how to solve problems like a programmer. In addition, learn basic web development as you build web pages using HTML, CSS, JavaScript. By the end of the course, will create a web page where others can upload their images and apply image filters that you create. After completing this course, you will be able to: 1. Think critically about how to solve a problem using programming; 2. Write JavaScript programs using functions, for loops, and conditional statements; 3. Use HTML to construct a web page with paragraphs, divs, images, links, and lists; 4. Add styles to a web page with CSS IDs and classes; and 5. Make a web page interactive with JavaScript commands like alert, onClick, onChange, adding input features like an image canvas, button, and slider. Certification course delivered via Coursera.org. Official credential available upon request.

    Using Databases with Python

    Dec, 2018

    University of Michigan

    Quoted from official course description: This course will introduce students to the basics of the Structured Query Language (SQL) as well as basic database design for storing data as part of a multi-step data gathering, analysis, and processing effort. The course will use SQLite3 as its database. We will also build web crawlers and multi-step data gathering and visualization processes. We will use the D3.js library to do basic data visualization. This course will cover Chapters 14-15 of the book “Python for Everybody”. To succeed in this course, you should be familiar with the material covered in Chapters 1-13 of the textbook and the first three courses in this specialization. This course covers Python 3.

    Python Data Structures

    Dec, 2018

    University of Michigan

    Quoted from the official course description: This course will introduce the core data structures of the Python programming language. We will move past the basics of procedural programming and explore how we can use the Python built-in data structures such as lists, dictionaries, and tuples to perform increasingly complex data analysis. This course will cover Chapters 6-10 of the textbook “Python for Everybody”. This course covers Python 3. Certification course delivered via Coursera.org. Official credential available upon request.

    Interactivity with JavaScript

    Dec, 2018

    University of Michigan

    Quoted from the official course description: This course will introduce you to the basics of the JavaScript language. We will cover concepts such as variables, looping, functions, and even a little bit about debugging tools. You will understand how the Document Object Model (DOM) is used by JavaScript to identify and modify specific parts of your page. After the course, learners will be able to react to DOM Events and dynamically alter the contents and style of their page. The class will culminate in a final project - the creation of an interactive HTML5 form that accepts and verifies input. Certification course delivered via Coursera.org. Official credential available upon request.

    Advanced Styling with Responsive Design

    Dec, 2018

    University of Michigan

    Quoted from the official course description: This course will expand upon the basic knowledge of CSS3 to include topics such as wireframes, fluid design, media queries, and the use of existing styling paradigms such as Bootstrap. Certification course delivered via Coursera.org. Official credential available upon request.

    Introduction to CSS3

    Dec, 2018

    University of Michigan

    Quoted from official course description: The web today is almost unrecognizable from the early days of white pages with lists of blue links. Now, sites are designed with complex layouts, unique fonts, and customized color schemes. This course will show you the basics of Cascading Style Sheets (CSS3). The emphasis will be on learning how to write CSS rules, how to test code, and how to establish good programming habits. When done correctly, the styling of a webpage can take enhance your page. When done incorrectly the result can be worse than no styling at all. To ensure that your sites do not put up barriers for people with cognitive and/or physical disabilities, you will learn how to evaluate pages using the standardized POUR accessibility guidelines. Upon completion of the course, learners will be able to sketch a design for a given HTML page. Using that design they will use CSS to implement the design by adding fonts, colors, and layouts. Certification course delivered via Coursera.org. Official credential available upon request.

    Using Python to Access Web Data

    Dec, 2018

    University of Michigan

    Quoted from the official course description: This course will show how one can treat the Internet as a source of data. We will scrape, parse, and read web data as well as access data using web APIs. We will work with HTML, XML, and JSON data formats in Python. This course will cover Chapters 11-13 of the textbook “Python for Everybody”. To succeed in this course, you should be familiar with the material covered in Chapters 1-10 of the textbook and the first two courses in this specialization. These topics include variables and expressions, conditional execution (loops, branching, and try/except), functions, Python data structures (strings, lists, dictionaries, and tuples), and manipulating files. This course covers Python 3. Certification course delivered via Coursera.org. Official credential available upon request.

    Introduction to HTML5

    Nov, 2018

    University of Michigan

    Quoted from the official course description: This course is designed to help the novice who wants to gain confidence and knowledge. We will explore the theory (what actually happens when you click on a link on a webpage?), the practical (what do I need to know to make my own page?), and the overlooked (I have a page, what do I do now?). Throughout the course there will be a strong emphasis on adhering to syntactic standards for validation and semantic standards to promote wide accessibility for users with disabilities. This course will appeal to a wide variety of people, but specifically those who would like a step-by-step description of the basics. There are no prerequisites for this course and it is assumed that students have no prior programming skills or IT experience. The course will culminate in a small final project that will require the completion of a very simple page with links and images. The focus of this course is on the basics, not appearance. Certification course delivered via Coursera.org. Official credential available upon request.

    Algorithmic Toolbox

    Dec, 2016

    University of California San Diego

    Quoted from the official course description: The course covers basic algorithmic techniques and ideas for computational problems arising frequently in practical applications: sorting and searching, divide and conquer, greedy algorithms, dynamic programming. We will learn a lot of theory: how to sort data and how it helps for searching; how to break a large problem into pieces and solve them recursively; when it makes sense to proceed greedily; how dynamic programming is used in genomic studies. You will practice solving computational problems, designing new algorithms, and implementing solutions efficiently (so that they run in less than a second). Certification course delivered via Coursera.org. Official credential available upon request.

    Java for Android

    Jun, 2016

    Vanderbilt University

    Quoted from the official course description: This [course] teaches you how to program core features and classes from the Java programming language that are used in Android, which is the dominant platform for developing and deploying mobile device apps. In particular, this [course] covers key Java programming language features that control the flow of execution through an app (such as Java’s various looping constructs and conditional statements), enable access to structured data (such as Java's built-in arrays and common classes in the Java Collections Framework, such as ArrayList and HashMap), group related operations and data into classes and interfaces (such as Java's primitive and user-defined types, fields, methods, generic parameters, and exceptions), customize the behavior of existing classes via inheritance and polymorphism (such as subclassing and overriding virtual methods). Learners will apply these Java features in the context of core Android components (such as Activities and basic UI elements) by applying common tools (such as Android Studio) needed to develop Java programs and useful Android apps. Certification course delivered via Coursera.org. Official credential available upon request.

    Awards

    Chancellor's Award for Teaching Excellence

    May, 2014

    Great Bay Community College

    Affiliations

    The Knitting Guild Association

    Jan, 1987

    Our mission is to provide education and communication to those wishing to to advance the quality of workmanship and creativity in their knitting endeavors.

    Languages

    French

    Limited Proficiency

    English

    Native Proficiency

    Private Lessons

    • 1:1 lessons with a trusted instructor
    • 300+ subjects to choose from
    • Meet online or in person
    • Free on-demand videos and articles

    This teacher is not currently accepting students