程序设计与 Web 入门

Programming and the Web for Beginners

Part of a 5-course series, the Java Programming: An Introduction to Software Specialization

杜克大学

分享

程序设计与 Web 入门
  • 分类: 计算机
  • 平台: Coursera
  • 语言: 英语

课程概况

In this course, you will use computers to creatively design web pages using HTML and CSS. You will then use Javascript to develop programs and algorithms–ways to get the computer to solve problems. As you progress, you will master the programming process that will be used through the remainder of the courses in this Specialization.

After completing this course you will be able to:
1. Make a web page with HTML and CSS;
2. Explain the high-level process of developing a program;
3. Think critically about how to solve a problem;
4. Solve programming problems with Javascript, including if/else and looping constructs;
5. Use Javascript to manipulate images and process data; and
6. Recognize debugging as an application of the scientific method.

By the end of this course, you will complete a mini-project where you will use Javascript to create your own images algorithmically and a website you have built with HTML, CSS, and Javascript.

程序设计与 Web 入门 is course 1 of 5 in the Java Programming: An Introduction to Software Specialization.

This Specialization covers the fundamentals of software development, focusing on a beginner-level introduction to rigorous problem-solving approaches while still embracing and extending traditional methods of computer science and software engineering. You’ll explore foundational concepts such as algorithm development, data representation, and debugging, using common tools such as HTML/CSS, Javascript, and Java. In the final Capstone Project, you’ll apply the skills you learned by creating a working recommender system that can help users find and choose items, such as films, books, or restaurants. Google has contributed real-world projects and the involvement of its engineers as guest lecturers to these courses.

授课教师

Susan H. Rodger
Professor of the Practice
Computer Science

Robert Duvall
Lecturer
Computer Science

Owen Astrachan
Professor of the Practice
Computer Science

Andrew D. Hilton
Assistant Professor of the Practice
Electrical and Computer Engineering

课程大纲

Week 1 Welcome to the Course
What Is a Web Page?
Lesson 1 – Course Intro
Try It!
Lesson 1 – Internet, Web, and Communication
Lesson 2 – Power of Collaboration
Lesson 3 – User Experience
Review

Quiz: Inside Look At The Course
Quiz: What Is a Web Page?

Week 2 Building a Web Page with HTML
CSS for Styling a Web Page
Lesson 1 – Tools for Creation
Lesson 2 – Simple HTML
Lesson 3 – HTML Lists and Tables
Lesson 4 – Images and Storage
Lesson 5 – Digital Citizenship
Review
Lesson 1 – Why CSS?
Lesson 2 – CSS Basics
Lesson 3 – Colors and Names in CSS
Lesson 4 – Building a Web Page
Making a Web Page in HTML and CSS

Quiz: Building a Web Page with HTML
Assignment: Peer Review

Week 3 Learning to Program in JavaScript
Design Principles for Programming
Lesson 1 – JavaScript Basics
Lesson 2 – Conditional Execution
Lesson 3 – Thinking Critically about Your Program
Review
Lesson 1 – Everything Is a Number
Lesson 2 – Solving the Green Screen Problem
Lesson 3 – Solving Programming Problems
Review

Quiz: Learning to Program in JavaScript
Quiz: Design Principles for Programming

Week 4 Finding Information in Data
Mini-Project: Create Your E-Portfolio
Lesson 1 – Functions
Lesson 2 – Hiding Data in Images with Steganography
Lesson 3 – Applying the Seven-Step Process
Review
E-Portfolio Project Guide
Final Project

Quiz: Steganography Extraction and Duplication
Assignment: Creating Your E-Portfolio

声明:MOOC中国收录之课程均源自下列机构,版权均归他们所有。本站仅作报道并尊重其著作权益,感谢他们对MOOC事业做出的贡献!(排名不分先后)
  • Coursera
  • edX
  • OpenLearning
  • FutureLearn
  • iversity
  • Udacity
  • NovoEd
  • Canvas
  • Open2Study
  • Google
  • ewant
  • FUN
  • IOC-Athlete-MOOC
  • World-Science-U
  • Codecademy
  • CourseSites
  • opencourseworld
  • ShareCourse
  • gacco
  • MiriadaX
  • JANUX
  • openhpi
  • Stanford-Open-Edx
  • 网易云课堂
  • 中国大学MOOC
  • 学堂在线
  • 顶你学堂
  • 华文慕课
  • 好大学在线CnMooc

Copyright © 2008-2015 MOOC.CN 慕课改变你,你改变世界