Online courses directory (19947)
This course will provide you with a walk-through of Facebook Insights and how to use the data for business decisions.
Learn how to use FL Studio as a Digital Audio Workstation (DAW) and how to produce Electronic Dance Music (EDM)
Google+ is an up and coming social media platform and this course teaches you all you need to know.
This course covers the basics of PHP Video Tutorials for the purpose of building dynamic websites.
This course covers the basics of PHP Programming for the purpose of building websites
Have you ever wondered why ventilation helps to cool down your hot chocolate? Do you know why a surfing suit keeps you warm? Why iron feels cold, while wood feels warm at room temperature? Or how air is transferred into aqueous liquids in a water treatment plant? How can we sterilize milk with the least amount of energy? How does medicine spread in our tissue? Or how do we design a new cooling tower of a power plant? All these are phenomena that involve heat transfer, mass transfer or fluid flow.
Transport Phenomena investigates such questions and many others, exploring a wide variety of applications ranging from industrial processes to environmental engineering, to transport processes in our own body and even simple daily life problems
In this course we will look into the underlying concepts of these processes, that often take place simultaneously, and will teach you how to apply them to a variety of real-life problems. You will learn how to model the processes and make quantitative statements.
LICENSE
The course materials of this course are Copyright Delft University of Technology and are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike (CC-BY-NC-SA) 4.0 International License.
This course is conducted as an artificial intelligence programming contest in Java. Students work in teams to program virtual robots to play Battlecode, a real-time strategy game. Optional lectures are provided on topics and programming practices relevant to the game, and students learn and improve their programming skills experientially. The competition culminates in a live Battlecode tournament.
This course is offered during the Independent Activities Period (IAP), which is a special 4-week term at MIT that runs from the first week of January until the end of the month.
Discover the big ideas and thinking practices in computer science plus learn how to code using one of the friendliest programming languages, Snap! (based on Scratch)
Computing has profoundly changed the world, opening up wonderful new ways for people to connect, design, research, play, create, and express themselves. However, just using a computer is only a small part of the picture. The real transformative and empowering experience comes when one learns how to program the computer, to translate ideas into code.
This course teaches students how to do exactly that, using Snap! (based on Scratch), one of the friendliest programming languages ever invented. It's purely graphical, which means programming involves simply dragging blocks around, and building bigger blocks out of smaller blocks. But this course is far more than just learning to program. We focus on seven big ideas (creativity, abstraction, data and information, algorithms, programming, the Internet, and global impact), and six computational thinking practices (connecting computing, creating computational artifacts, abstracting, analyzing problems and artifacts, communicating, and collaborating). Throughout the course, relevance is emphasized: relevance to the student and to society. This fun, introductory course is not just for computer science majors, it’s for everyone… join us!
“I am so grateful to have experienced BJC (Beauty and Joy of Computing). I took this course during my freshmen year at UC Berkeley, and it has actually changed my life. Because of it, I have switched to the computer science major and have even developed a passion for computer science education! This course showed me that computer science is creative, and it gave me the confidence to continue taking computer science courses. BJC's philosophy of inclusion, diversity, and collaboration is tangible and sets it apart from all other computer science courses that I have experienced. It is truly empowering!” -- Yifat Amir
Learn more about our High School and AP* Exam Preparation Courses
The Beauty and Joy of Computing (BJC) is a computer science principles course developed at the University of California, Berkeley, intended to broaden participation in computing to non-traditional groups. Computing has profoundly changed the world, opening up wonderful new ways for people to connect, design, research, play, create, and express themselves. However, just using a computer is only a small part of the picture. The real transformative and empowering experience comes when one learns how to program the computer, to translate ideas into code.
This course teaches students how to do exactly that, using Snap! (based on Scratch), one of the friendliest programming languages ever invented. It's purely graphical, which means programming involves simply dragging blocks around, and building bigger blocks out of smaller blocks. But this course is far more than just learning to program. We focus on seven big ideas (creativity, abstraction, data and information, algorithms, programming, the Internet, and global impact), and six computational thinking practices (connecting computing, creating computational artifacts, abstracting, analyzing problems and artifacts, communicating, and collaborating). Throughout the course, relevance is emphasized: relevance to the student and to society. This fun, introductory course is not just for computer science majors, it’s for everyone… join us!
The Beauty and Joy of Computing (BJC) is a computer science principles course developed at the University of California, Berkeley, intended to broaden participation in computing to non-traditional groups. Computing has profoundly changed the world, opening up wonderful new ways for people to connect, design, research, play, create, and express themselves. However, just using a computer is only a small part of the picture. The real transformative and empowering experience comes when one learns how to program the computer, to translate ideas into code.
This course teaches students how to do exactly that, using Snap! (based on Scratch), one of the friendliest programming languages ever invented. It's purely graphical, which means programming involves simply dragging blocks around, and building bigger blocks out of smaller blocks. But this course is far more than just learning to program. We focus on seven big ideas (creativity, abstraction, data and information, algorithms, programming, the Internet, and global impact), and six computational thinking practices (connecting computing, creating computational artifacts, abstracting, analyzing problems and artifacts, communicating, and collaborating). Throughout the course, relevance is emphasized: relevance to the student and to society. This fun, introductory course is not just for computer science majors, it’s for everyone… join us!
Learn more about our High School and AP* Exam Preparation Courses
The Beauty and Joy of Computing (BJC) is a computer science principles course developed at the University of California, Berkeley, intended to broaden participation in computing to non-traditional groups. Computing has profoundly changed the world, opening up wonderful new ways for people to connect, design, research, play, create, and express themselves. However, just using a computer is only a small part of the picture. The real transformative and empowering experience comes when one learns how to program the computer, to translate ideas into code.
This course teaches students how to do exactly that, using Snap! (based on Scratch), one of the friendliest programming languages ever invented. It's purely graphical, which means programming involves simply dragging blocks around, and building bigger blocks out of smaller blocks. But this course is far more than just learning to program. We focus on seven big ideas (creativity, abstraction, data and information, algorithms, programming, the Internet, and global impact), and six computational thinking practices (connecting computing, creating computational artifacts, abstracting, analyzing problems and artifacts, communicating, and collaborating). Throughout the course, relevance is emphasized: relevance to the student and to society. This fun, introductory course is not just for computer science majors, it’s for everyone… join us!
Learn more about our High School and AP* Exam Preparation Courses
Discover the big ideas and thinking practices in computer science plus learn how to code using one of the friendliest programming languages, Snap! (based on Scratch).
Computing has profoundly changed the world, opening up wonderful new ways for people to connect, design, research, play, create, and express themselves. However, just using a computer is only a small part of the picture. The real transformative and empowering experience comes when one learns how to program the computer, to translate ideas into code.
This course teaches students how to do exactly that, using Snap! (based on Scratch), one of the friendliest programming languages ever invented. It's purely graphical, which means programming involves simply dragging blocks around, and building bigger blocks out of smaller blocks. But this course is far more than just learning to program. We focus on seven big ideas (creativity, abstraction, data and information, algorithms, programming, the Internet, and global impact), and six computational thinking practices (connecting computing, creating computational artifacts, abstracting, analyzing problems and artifacts, communicating, and collaborating). Throughout the course, relevance is emphasized: relevance to the student and to society.
Topics include:
- Abstraction
- Programming Paradigms Algorithms
- Global Implications of Computing
- Lab-Based Topics: Snap! Programming, Conditionals and Abstraction, Lists and the Internet
This fun, introductory course is not just for computer science majors, it’s for everyone… join us!
Discover the big ideas and thinking practices in computer science plus learn how to code using one of the friendliest programming languages, Snap! (based on Scratch).
Computing has profoundly changed the world, opening up wonderful new ways for people to connect, design, research, play, create, and express themselves. However, just using a computer is only a small part of the picture. The real transformative and empowering experience comes when one learns how to program the computer, to translate ideas into code.
This course teaches students how to do exactly that, using Snap! (based on Scratch), one of the friendliest programming languages ever invented. It's purely graphical, which means programming involves simply dragging blocks around, and building bigger blocks out of smaller blocks. But this course is far more than just learning to program. We focus on seven big ideas (creativity, abstraction, data and information, algorithms, programming, the Internet, and global impact), and six computational thinking practices (connecting computing, creating computational artifacts, abstracting, analyzing problems and artifacts, communicating, and collaborating). Throughout the course, relevance is emphasized: relevance to the student and to society.
Topics include:
- Data and Information
- Complexity Theory
- Recursion, Lambda and Higher Order Functions
- Artificial Intelligence
- Human Computer Interaction
- Lab-based Topics: Algorithms and Data, Trees and Fractals, Recursion and Higher Order Functions
This fun, introductory course is not just for computer science majors, it’s for everyone… join us!
The key learning objectives of this MOOC are: 1. Review, develop, and demonstrate their conceptual understanding and procedural skills with selected fundamental mathematical topics 2. Collaborate with peers to solve problems that arise in mathematics and other contexts 3. Create and use representations to organize, record, and communicate mathematical ideas 4. Reflect on the process of problem solving 5. Justify results using mathematical reasoning 6. Communicate mathematical thinking clearly to peers and to the instructor The learning objectives and course content align with on?campus versions of this type of course. We are building this MOOC around key concepts and skills in the nationally recognized Common Core State Standards for Mathematics, the ACT College Readiness Standards, and the SAT Skills Insight. Students successfully completing our MOOC will find their subject matter knowledge to be in alignment with the "typical" course offered by other U.S. colleges and universities. By using Common Core standards, ACT College Readiness Standards, and the SAT Skills Insight, we can also begin to develop post?test instruments that will assess the students' levels of proficiency
本課程以崑曲的歷史文化、文學、音樂、表演、美學為核心主題,透過學者與表演藝術家的解說示範,提昇學生對中國傳統文化、古典文學與表演藝術之鑑賞能力。 (A shorter English version will be launched in 2015. The exact date is to be announced.)
How to Start Making Professional Videos Using DSLR Cameras, Your iPhone/Android, Inexpensive DIY Lighting Rigs, and more
Learn all the Basics of the Stock Market, through comprehensive, interesting and fun lectures !
The beginners guide to "talk show" format video podcasts.
Learn what it takes to market online! Find out how you can quickly and easily master marketing online with limited time
Learn how to set priorities, get your product or service sold and the #1 thing you must do so that your business grows.
Trusted paper writing service WriteMyPaper.Today will write the papers of any difficulty.