PROGRAMMING WITHOUT PROGRAMMING: LEARNING MASHUPS AND WEB 2.0 IN THE INFORMATION TECHNOLOGY CLASSROOM

Size: px
Start display at page:

Download "PROGRAMMING WITHOUT PROGRAMMING: LEARNING MASHUPS AND WEB 2.0 IN THE INFORMATION TECHNOLOGY CLASSROOM"

Transcription

1 IADIS International Conference e-learning 2008 PROGRAMMING WITHOUT PROGRAMMING: LEARNING MASHUPS AND WEB 2.0 IN THE INFORMATION TECHNOLOGY CLASSROOM Mark Frydenberg Bentley College 175 Forest Street, Waltham, MA USA ABSTRACT Mashups, the combining of data from multiple sources into a single web application, are popular Web 2.0 constructs, but are often difficult to create without previous programming skills. This paper describes how Microsoft Popfly, a platform for visually building mashups, was used in a first-year introductory technology survey course to introduce basic programming concepts within a Web 2.0 context. As a result, students also learned about issues related to software development and application architecture from a very high level. An end-of-semester written exam and student reflections suggest that by building mashups with Popfly, students better understand the importance that data plays in Web 2.0 applications. Popfly enables students to create functional web applications that demonstrate their facility with Web 2.0 concepts and technologies. KEYWORDS Web 2.0, mashups, Popfly, programming, e-learning 1. INTRODUCTION Mashups are at the heart of the Web 2.0 business revolution, as companies such as Facebook, Google, and Yahoo make their data available through open APIs (application programming interfaces) for other applications to incorporate. While writing code to create mashups is usually a task for Computer Science majors in an advanced web development class, new software tools such as Microsoft Popfly provide the ability to create mashups with little or no programming knowledge. This paper describes how a first-year introductory technology course at a business-focused college introduced Microsoft Popfly to teach students new ways to interact with digital data. Students also learned about the open, distributed architectures of Web 2.0 applications. 2. MASHUPS AND WEB 2.0 Mashups are a popular new breed of Web 2.0 applications, where existing web content is combined to form a new web application. Examples of popular mashups include Zillow.com, a web site that plots real estate listings on a map, Flickr badges that enable embedding one s digital photographs on another web site, and sidebar gadgets that display RSS feeds, weather, or stock data. Mashups exemplify software s long tail (Anderson, 2004) as many smaller applications can be combined to have an even greater impact. The popularity of mashups has resulted from the myriads of web services [from popular social networking, photo and video sharing, searching and mapping web sites that are] suitable to be used, linked, referenced or embedded in other applications. The result is a construct that could be linked from external services and be consumed in different environments from the one it was created for. (Portillo, Romo, Benito, & Casquero, 2007, p. 327) Creating mashups usually requires significant web development experience, as programmers must write source code in a programming language such as Java or C# to access open APIs and web services from the 231

2 ISBN: IADIS various content providers, and then write the middleware to mash up the data between the chosen applications. Most of the data is available in an XML-based format obtained as a result of calling web services or RSS feeds. Within recent years, several commercial web-based tools for building mashups have been introduced, acknowledging the emergence of a generation of Lego-style software that is emblematic of the second generation of the Internet. (Markoff, 2008) Intel MashMaker (mashmaker.intel.com), Yahoo Pipes (pipes.yahoo.com), Google Mashup Editor (googlemashups.com), and Microsoft Popfly (popfly.com) are four recent corporate-developed tools for constructing mashups. Academic research into the use of mashup construction prototypes, such as Marmite (Wong & Hong, 2007), d.mix (Hartmann, Wu, Collins, & Klemmer, 2007) and MashMaker (Ennals & Gay, 2007) suggests that this new model of end-user programming has promise in lower[ing] the threshold of synthesizing new web applications (Hartmann, Wu, Collins, & Klemmer, 2007, p. 248) and therefore enables non-programmers to create simple web-based applications. The fact that first-year college students can now access these advanced ideas at a high level using a software tool demonstrates the dramatic shift that has occurred in how people use the Web. With Web 2.0 people have increased the amount of personal information that they store in or obtain from the web, giving mashups meaning to both beginners as well as large organizations. Now that beginners can actually interact with their data without needing a computer science degree, mashup tools become a possible platform for teaching basic programming and software development concepts. This paper examines the use of Microsoft Popfly in an introductory technology class as a tool for illustrating such software concepts. 3. MASHUPS TO INTRODUCE PROGRAMMING CONCEPTS IT 101 (Introduction to Information Technology) is an introductory technology course at Bentley College, a leader in business education located in New England (USA). Every first-year student must enroll in this course, which includes topics such as how to use the Internet, maintaining a personal computer, hardware and software, creating and posting web pages, multimedia, spreadsheets, and emerging topics in information technology. Students with previous computer experience or interest in technology may elect to take a technology intensive version of the course. The theme for the current offering of this technology intensive section of the course is Information Technology through the Lens of Web 2.0. In addition to the topics in the standard course, students actively use (and therefore learn about) blogs and wikis, subscribe to and create original podcasts, collaborate via Skype, monitor RSS feeds, use social networking applications, and learn about tagging and other Web 2.0 topics. Students create mashups as a culminating activity that applies knowledge of Web 2.0 topics covered earlier in the course and gives exposure to the logical and procedural thinking that software application development requires. Teaching introductory programming concepts to non-programmers continues to have varied approaches. StageCast.com and ToonTalk.com are popular visual environments for teaching programming concepts to younger children. (Yokokawa, 2006) These applications enable students to create simple video games, animations, and simulations without writing code. Alice, a 3-D interactive programming environment, is also a popular choice because of its visual interface and ability for students to interact with objects using simple English terminology. (Courte, Howard, & Bishop-Clark, 2006) In these applications, developers create a scene, story, or simulation by describing actions and assigning gestures or behaviors to animated characters. By interacting with a visual programming tool, users create applications through a simple, drag and drop interface whereas Visual Basic and JavaScript require technical skill and some commitment to master. (p. 4) Guzdial (2003) chose Jython (a Java-based version of Python) for an Introduction to Media Computation course for non-majors at Georgia Institute of Technology, so that students might explore programming concepts by interacting with multimedia. This course is based on the premise that digital formats are amenable to manipulation, creation, analysis, and transformation by computer. (p. 104) Another recent approach for teaching introductory programming concepts has been through building computer games. (Bayliss & Strout, 2006; Yokokawa, 2006) In all of these cases, using visual tools and interactive multimedia create an environment for learning to program that will engage the student. Programming empowers students to be creative and create meaning from their data. 232

3 IADIS International Conference e-learning 2008 Introductory technology courses often include a unit on programming or application development to give students a taste of programming and encourage further study of the topic in later courses. Visual Basic is a popular language for introducing programming to non-majors. In one such general education course, the final major assignment is to write a simple number guessing game using Microsoft Visual Basic. The goal of this course unit is not to transform the students into experienced programmers, [but] only to introduce them to concepts they might find in an introductory programming course. (Cliburn, 2006, p. 80) Applications that students are able to create after four or five sessions of instruction in Visual Basic or Java are not very complex: they program simple number-guessing games, calculate areas of geometric shapes or costs of overtime pay, and convert from one unit of measure to another. While these are good academic exercises, and at the appropriate level given that amount of instruction, data that students interact with today goes far beyond lengths, widths, and heights of triangles, time-and-a-half, and the number of liters in a gallon. These elementary examples are not likely to excite today s students, who routinely interact with images, Facebook, maps, YouTube, and Google. Their data is much more complex and meaningful than the sides of a triangle. A student is likely to be more excited about creating an animation in Alice or editing a video than converting a temperature from Fahrenheit to Celsius. Teaching students to construct mashups with Popfly follows these same premises. Popfly allows students to create applications that interact with real data without writing any source code. Doing so allows them to experience the sense of profound accomplishment and relief when their applications run correctly for the first time, and the pride of being able to easily share them with others.. The use of mashups as a tool for teaching introductory programming concepts is as yet an unexplored area of pedagogical research. 4. POPFLY OVERVIEW First introduced in the summer of 2007, Microsoft Popfly was released in beta in October 2007 as a tool for hobbyists to visually create mashups and embed them in other web-based applications. Popfly allows users to build mashups that interact with data from Web 2.0 sources such as Flickr, del.icio.us, RSS feeds, blogs, YouTube, and Windows Live Maps. Popfly uses the notion of blocks to represent modules that obtain, process, or display data. Connecting one Popfly block that obtains data with another block that displays it is the simplest mashup that one can create using Popfly. One constructs a Popfly mashup by dragging different blocks onto a design surface, and connecting them together. Within each block are its operations and properties. (See Figure 2). Thus, blocks represent objects, operations represent methods, and some blocks have additional properties or attributes. Dragging two of the same block onto the design surface introduces the notion of creating an instance of an object of a particular class. By clicking on a block s wrench icon, one may select an operation (method to invoke) and specify its inputs (parameters) from other Popfly blocks connected to it. This interaction introduces basic concepts of object oriented programming, albeit with slightly different and possibly more user-friendly terminology. Consider the mashup task to create a news map as shown in Figure 2. This mashup plots Reuters News stories on a map in the cities in which they took place. The news headlines come from a Reuters News RSS feed, an edited version of which is shown in Figure 1. In order to plot each news story, the mashup must determine the city name. This is relatively easy to do because the descriptions of Reuters news articles always begin with the city name (or city and state) followed by the word Reuters in parentheses. To construct the mashup, the RSS block loads the Reuters News RSS feed, and passes the description to a Text Util block, which invokes the splitget operation to split the description at the left parentheses and return the collection of news story locations obtained by doing so. This process yields the location to send to the GeoNames block so it may look up the corresponding latitude and longitude. Passing these coordinates, along with the title and description item data from the RSS feed itself, to the Virtual Earth mapping block provides sufficient information for plotting each news story on a map. For a video demonstrating how to construct this mashup using Popfly, please visit The result is shown in Figure

4 ISBN: IADIS <?xml version="1.0" encoding="utf-8"?> <rss xmlns:feedburner=" version="2.0"> <channel> <title> Reuters: U.S.</title> <item> <title>schwarzenegger signs budget cuts, warns more to come</title> <description>los ANGELES (Reuters) - California Gov. Arnold Schwarzenegger on Saturday signed six budget-cutting bills that will close the projected $3.3 billion shortfall in the state budget this fiscal year, but warned that more spending cuts would be needed. </description> <link> </link> <pubdate>sat, 16 Feb :46: </pubDate> </item> <item> </item> </channel> </rss> Figure 1. Reuters News RSS Feed (edited for clarity) Figure 2. Creating a NewsMap mashup in Popfly. The user drags the appropriate blocks to the design surface, and specifies the operations and inputs for each. Figure 3. Running the NewsMap mashup. 5. MOTIVATION FOR TEACHING Web 2.0 touches all of the areas of distinction at a business university: arts and sciences, business and technology, ethics and responsibility, and global commerce and culture. While most students in a business school will not become professional software developers, as future 21st-century information technology professionals, they will be involved in projects that require them to work with application developers and 234

5 IADIS International Conference e-learning 2008 database designers, and deal with data from several different sources. Today s students need to develop skills in critical and analytical thinking, and have an awareness of traditional software development concepts: objects, methods, parameters, APIs, compiling, and source code. The companies that they will start and work for will almost certainly face the challenges that O Reilly argues redefine the web as platform if they are to succeed. (O'Reilly, 2005) Today s students also need to understand why the syndicated content represented by the ubiquitous orange RSS icon that appears on practically every web page today opens the possibility to new business models in a distributed world. It is possible to teach basic algorithmic principles of sequence, selection, and repetition using Popfly. The work-flow of a mashup indicates sequence; a Filter block or a comparison block enable selection, and a timer block, where the remaining steps of the mashups are repeated at specified time intervals for a number of occurrences, suggests repetition. Popfly s graphical user interface makes the concepts of input, output and processing obvious. For non-programmers, the very process of connecting two Popfly blocks subtly introduces the programming concepts of inputs, outputs, processing, data types, and where data originates. There is an assumed level of technical and Web 2.0 literacy that is required in order to create even the simplest of mashups. To better appreciate how Popfly obtains data and processes a mashup, students must be familiar with web services and RSS. For the purposes of this first-year introductory course, it is sufficient for students to understand web services as methods or operations running on remote computers that a web application can access over the World Wide Web, and that they provide results in XML format. Showing the sample XML output from invoking a web method is a tangible way to demonstrate the difference between a web site and a web service. Students should be able to identify examples of how web services might be used in common web applications, such as to display news, stock, or weather data. Implementation details of SOAP, WSDL, and other protocols are beyond the scope of this course. Popfly also provides a framework for students to experience software development and architecture concepts not traditionally included in an introduction to technology course. As many software applications evolve from the desktop to the web-browser, issues related to deployment and maintenance, installations and upgrades constantly arise. O Reilly says that Web 2.0 software applications are constantly in a state of perpetual beta. (O'Reilly, 2005) By creating, modifying, and sharing their own mashups and deploying them to their own web sites, students experience first-hand on a small scale these software lifecycle milestones in a distributed environment. No longer do an application and its data always originate from the same place. The very act of sharing a mashup requires an understanding of the roles that clients, web servers and the Internet play in the process. Introducing Popfly in the information technology classroom gives students the experience of applying their knowledge of Web 2.0 concepts to create their own Web 2.0 applications without the need to know any programming syntax. By building mashups, students experience on a very small scale some of the advanced technologies that appear in today s distributed systems. 6. TEACHING POPFLY IN FOUR EASY LESSONS The course introduced Popfly during the last two weeks (four class sessions) of the fall 2007 semester. This is the same amount of time spent on introductory programming concepts using Visual Basic in previous semesters. Instruction consisted of guided hands-on mashup constructions, where students would follow along on their laptops, building the same mashup as the instructor; individual mashup constructions (where students would build or modify existing mashups during class time), and hands-off demonstrations (where students would watch as the instructor showed more-complicated, pre-constructed mashups to illustrate certain blocks, processes, or concepts. In order to better link the process of creating Popfly mashups with software development topics or familiar web sites, students were assigned to read relevant magazine articles or blog posts before each class. These provided students with a context to better understand software architecture or design issues related to the Popfly blocks or topics of each session. For example, students read an article about Facebook s open architecture (Vegelstein, 2007) to better understand how and why Facebook would make its data available for third party applications. This also provided a business context for the applications that students created. 235

6 ISBN: IADIS After each class session, students completed a homework assignment in which they individually created two mashups to test their mastery of the day s lesson. The first mashup was often similar to one shown in class with minor modification; the second usually required more independent thinking and analysis. For each mashup, students had to write a few sentences describing the blocks used, how each mashup worked, take a screen shot showing the blocks used and how they were connected, and embed the working mashup on their web pages. Table 1 describes the topics introduced in each session and sample homework assignments. Table 1. Popfly in Four Easy Lessons Session 1 Topics: Interacting with Images, Displaying Images, Combining Data Sources Assignment: Create a mashup that displays images from an online image source. Create a mashup that displays images from two different data sources (i.e., pictures of cats and dogs). Use the Combine block to combine the different data sources. Session 2 Topics: RSS Feeds, Text Processing Blocks, Text Displaying Blocks Assignment: Combine RSS feed containing your flickr, del.icio.us, and blog information into a single feed, displayed as a list of links to the individual items. Create an original mashup that uses at least five different Popfly blocks. Session 3 Topics: Facebook, Maps, GeoTagging Assignment: Create a mashup to display photos of your Facebook friends on a map. Create a mashup using any Reuters News RSS feed to display news story headlines on a map. Session 4 Topics: Extending Popfly: Discovering New Blocks, Creating Original Blocks Assignment: Add border thickness and border color enhancements to the original block created in class. (The class exercise had students create a block to display an image with a specified height and width.) Create a productive mashup that incorporates as many different blocks as possible. Using Popfly piqued student interest about software development, and related business applications. Students asked good questions, not only about how to create particular mashups, but also about the relevance of doing so. In one class example, the instructor demonstrated a mashup to display real estate properties on a map. One student commented, We saw the solution to this problem on Zillow.com. Why would we ever need to do this? This instructor placed the response in a business context: During the semester, the class examined several Web 2.0 companies and applications, and common to all of them is that they all began with an idea. Before those ideas could become marketable products, their originators needed two things: a business plan and a technical proof of concept. It doesn t matter how good the business plan is if current technologies cannot implement the most basic form of the idea, in this case, plotting real estate listings on a map. While the creators of Zillow.com did not use Popfly, they probably did do some sort of a proof of concept prototype to demonstrate that this was possible. One reason for learning about Popfly in this class is to give students an awareness of what is possible, and the skills to construct some basic proof-of-concept mashups to validate the feasibility of their own ideas. 7. LEARNING OUTCOMES Students demonstrated their proficiency in applying their Web 2.0 knowledge to create at least eight mashups using Popfly (two were assigned after each class for homework), as described in Table 1. In addition, students completed a written final examination that focused on programming concepts encountered while using Popfly rather than the functionality of any particular block. Finally, they provided qualitative feedback by submitting a blog post describing their experience using Popfly. These three instruments gave an indication of the learning outcomes using Popfly. 236

7 IADIS International Conference e-learning Written Exam Open-ended questions on a written final exam required students to synthesize their understanding of creating mashups. Questions focused more on the process of creating mashups and their applications, rather than on functionality of specific blocks. Sample exam questions included: What is a block in Popfly? What does it represent? Name two rules or guidelines when connecting Popfly blocks. How might businesses make use of mashups? Several students explained the rules for connecting Popfly blocks using language that showed their understanding of methods, parameters and matching data types, even though their descriptions did not use that terminology. In the words of one student: One major rule is that you must make sure the blocks or sets of information are compatible. If you take one block that takes information from Yahoo images and connect it to an MP3 player block the final outcome would be a defective, unusable mashup. Another student said: Blocks can be connected together to create a logical process in which data is initially fed in and then converted to something useful. You have to understand the idea of inputs and outputs to make sure they are connected in the right order. Also, you have to mash data that is compatible with the block its going into You can t just have a blog s RSS feed block connect to an image displaying block and expect it to work. One student related Popfly blocks to his experience learning about functions in a math class: In order to correctly create a mashup, the user must use a block to gather raw data. This is then used as an input into another block which then performs an operation, and finally produces an output. When we were learning this, the blocks reminded me of a mathematical teaching tool called the function machine. The function machine had a space for inputs, a function, and the outputs; the Popfly block is effectively the same idea. This could be a beneficial tool for math teachers in teaching functions. Students also were able to conceive of new possible business opportunities that involved mashups: Businesses could use mashups in a number of ways. For example, a delivery business could plot all its customer orders on a map, and maybe make the urgent ones be shown differently so that they are noticeable. The same business could also use a mashup to have online orders automatically generate receipts and update the inventory. Another student offered this suggestion: An idea that I was pursuing was to create a mashup that could be used as a substitute for marketing and surveying software. A mashup could be created that searches through blogs, del.icio.us, digg, Google, Yahoo and other similar sites to get a feeling of what Internet users are interested in to potentially get an idea for a new product or business process. For example, if there are 500 million tags for online banking articles, maybe that is an indication that a company should add an online payment plans to their business. 7.2 Student Reflections In their blogs, students reflected on their learning during the semester. Many commented how constructing mashups allowed them to express their creativity: We learned how to create mashups, which I feel was the most interesting thing I learned all semester. Mashups gave me a taste of what it is like to create applications and software and what's really involved in creating them. It also really gave me a good idea of the true meaning of Web 2.0 because you were in control of what data came from where and what you did with it. Said another student: Popfly helped me understand how some of the more complex programs on the Internet are created. [I have] very limited experience with writing blocks and using JavaScript. [After using] Popfly, I realized that there is an entire world of computers I need to learn more about. What I will take most from [this class] is the feeling that with enough work I can accomplish what I want on the Internet and given the right tools I have the ability to shape the Internet. 237

8 ISBN: IADIS A third student reflected: Since I have not done any programming before, Popfly made it easy for me see how the different components of a mashup work together, and that the same principle applies to other software. There are so many possibilities and it is kind of exciting when you can pull off a creative idea successfully. It helped me to learn more about myself as being a good problem solver. Popfly was probably the most interesting part of my experience in the course. 8. CONCLUSION Teaching students to make mashups has great educational potential for introducing basic programming principles, as well as learning software development and architecture concepts. By using Microsoft Popfly to easily access data from many familiar Web 2.0 applications, students learn to interact with data in new ways, as they create and share their own Web 2.0 applications. This pedagogical approach encourages both creative and analytical thinking as students learn beginning programming concepts using an interactive, visual mashup development platform. The relevance of their work may also motivate students to take additional courses in JavaScript, web design, and software development to further their knowledge in these areas. A future study might examine the extent to which using Popfly eases the transition to more conventional development environments such as Eclipse or Visual Studio for beginning programmers. REFERENCES Anderson, C. (2004, October). The Long Tail. Wired (12.10). Bayliss, J., & Strout, S. (2006). Games as a "flavor" of CS1. Proceedings of the 37th SIGCSE technical symposium on Computer science education (pp ). Houston: Association for Computing Machinery. Cliburn, D. (2006). A CS0 course for the liberal arts. Proceedings of the 37th SIGCSE technical symposium on Computer science education (pp ). Houston: Association for Computing Machinery. Courte, J., Howard, E., & Bishop-Clark, C. (2006). Using Alice in a Computer Science Survey Course. Information Systems Education Journal, 4 (87), 3-7. Ennals, R., & Gay, D. (2007). User-Friendly Functional Programming for Web Mashups. Proceedings of the 2007 ACM SIGPLAN international conference on Functional programming (pp ). Freiburg, Germany: Association for Computing Machinery. Guzdial, M. (2003). A media computation course for non-majors. Proceedings of ITICSE. 35, pp Thessaloniki, Greece: Association for Computing Machinery. Hartmann, B., Wu, L., Collins, K., & Klemmer, S. (2007). Programming by a Sample: Rapidly Creating Web Applications with d.mix. Proceedings of the 20th annual ACM symposium on User interface software and technology (pp ). Newport, RI: Association for Computing Machinery. Markoff, J. (2008, February 10). Mashups Are Breaking the Mold at Microsoft. The New York Times, p. B4. O'Reilly, T. (2005, September 30). What Is Web 2.0: Design Patterns and Business Models for the Next Generation of Software. Retrieved January 21, 2008, from O'Reilly Radar: Portillo, J., Romo, J., Benito, M., & Casquero, O. (2007). Reflections on the Next Generaton of Authoring Tools. IADIS International Conference e-learning , pp Lisbon: International Association for Development of the Information Society. Vegelstein, F. (2007, September 6). How Mark Zuckerberg Turned Facebook Into The Web's Hottest Platform. Retrieved February 3, 2008, from Wired Magazine: Wong, J., & Hong, J. (2007). Making Mashups with Marmite: Towards End-User Programming for the Web. Proceedings of the SIGCHI conference on Human factors in computing systems (pp ). San Jose, California: Association for Computing Machinery. Yokokawa, K. (2006). Script Synthesis Tool for Non-Experienced Programmers. Fourth International Conference on Creating, Connecting, and Collaborating through Comuting (pp ). Berkeley: IEEE Computer Society. 238

Creating Popfly Mashups: A How-To Guide for Teachers, Students, and Popfly Enthusiasts

Creating Popfly Mashups: A How-To Guide for Teachers, Students, and Popfly Enthusiasts Creating Popfly Mashups: A How-To Guide for Teachers, Students, and Popfly Enthusiasts This is a series of nine lessons about creating real world Popfly Mashups. They are not tutorials. They won t tell

More information

Your Student s Head Start on Career Goals and College Aspirations

Your Student s Head Start on Career Goals and College Aspirations Your Student s Head Start on Career Goals and College Aspirations INFORMATION TECHNOLOGY (IT) NETWORKING PATHWAY The Destinations Networking Pathway prepares students to test and evaluate computer network

More information

1. First open a web browser and search for "Bookr". 2. Click on the first link and it will lead you to

1. First open a web browser and search for Bookr. 2. Click on the first link and it will lead you to Create Your Own Bookr Bookr is an on-line tool to create electronic books with a combination of pictures and texts. This is an easy tool to utilize without too many complicated features so I think it is

More information

Library 2.0 for Librarians

Library 2.0 for Librarians Library 2.0 for Librarians Ina Smith & Christelle Steyn 31 January & 11 February 2008 1 Contents Google Mail E-mail Facebook Social Networking Tea break YouTube Upload Videos Flickr Upload Photos Blogger

More information

Introduction. What s it for? Versions what to look for. Evidence for using Scratch Research Social and community support Embedding in web sites

Introduction. What s it for? Versions what to look for. Evidence for using Scratch Research Social and community support Embedding in web sites Introduction Click Scratch to edit overview Master text styles What s it for? Versions what to look for Evidence for using Scratch Research Social and community support Embedding in web sites Animation,

More information

1. Technology Survey. 1. Please provide the following information regarding your current teaching responsibilities. Page 1

1. Technology Survey. 1. Please provide the following information regarding your current teaching responsibilities. Page 1 1. Technology Survey This is a short survey to assess the technology needs at xxx School. The results will be used to develop department specific technology instruction. For a complete description of each

More information

Introduction to creating mashups using IBM Mashup Center

Introduction to creating mashups using IBM Mashup Center Introduction to creating mashups using IBM Mashup Center ii Introduction to creating mashups using IBM Mashup Center Contents Chapter 1. Tutorial: Introduction to creating mashups using IBM Mashup Center...............

More information

Coding: Beyond Learning Microsoft in Education

Coding: Beyond Learning Microsoft in Education Coding: Beyond Learning Microsoft in Education WeSpeakCode Week: 23-29 March 2015 What? Complete Technology Education Solution (for Students, Teachers, Staff) Why? Develop Creativity Establish computational

More information

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Glossary A B C D E F G H I J K L M N O P Q R S T U V W X Y Z A App See Application Application An application (sometimes known as an app ) is a computer program which allows the user to perform a specific

More information

Computer Information Systems

Computer Information Systems Computer Information Systems Credentials Information Technology Foundation Skills Certificate Cisco Networking Academy Skills Certificate Networking Specialist Certificate Networking Specialist AAS Degree

More information

13: MOODLE WIKIS. Oklahoma Department of CareerTech WELCOME TO THE MOODLE WIKIS TUTORIAL! In this tutorial, you will learn:

13: MOODLE WIKIS. Oklahoma Department of CareerTech  WELCOME TO THE MOODLE WIKIS TUTORIAL! In this tutorial, you will learn: Oklahoma Department of CareerTech www.okcareertech.org 13: MOODLE WIKIS WELCOME TO THE MOODLE WIKIS TUTORIAL! In this tutorial, you will learn: What a wiki is Some ways to use a wiki with students How

More information

Social Media Tools. March 13, 2010 Presented by: Noble Studios, Inc.

Social Media Tools. March 13, 2010 Presented by: Noble Studios, Inc. March 13, 2010 Presented by: Noble Studios, Inc. 1 Communication Timeline 2 Familiar Social Media Sites According to Facebook, more than 1.5 million local businesses have active pages on Facebook According

More information

Online Photo Sharing with Flickr Website:

Online Photo Sharing with Flickr Website: Website: http://etc.usf.edu/te/ Flickr (http://flickr.com) is a website that allows you store, sort, search, and share your photos online. The free version of Flickr allows you to upload up to 100MB of

More information

Tara McPherson School of Cinematic Arts USC Los Angeles, CA, USA

Tara McPherson School of Cinematic Arts USC Los Angeles, CA, USA Tara McPherson School of Cinematic Arts USC Los Angeles, CA, USA Both scholarship + popular culture have gone online There were about 25,400 active scholarly peer-reviewed journals in early 2009, collectively

More information

Appendix F Course codes, descriptions, units, lecture/lab

Appendix F Course codes, descriptions, units, lecture/lab Appendix F Course codes, descriptions, units, lecture/lab CIS 003 Introduction to Microsoft Word Units: 1 Students will learn the basics of Windows and Microsoft Word. Specific topics covered include:

More information

What is a Blog? How Can I Use One?

What is a Blog? How Can I Use One? Presented by: Jolanda- Pieta (Joey) van Arnhem, MFA, MLIS Scholars Studio Librarian, College of Charleston Libraries Email: vanarnhemj@cofc.edu Managing your Online Presence & Building a Professional Digital

More information

elg e oo Slides G Driv

elg e oo Slides G Driv Google Drive Slides Go to drive.google.com Google Drive Select Create an account Enter in your information Google Drive Google Slides Create and share your work online and access your documents from anywhere

More information

ways to present and organize the content to provide your students with an intuitive and easy-to-navigate experience.

ways to present and organize the content to provide your students with an intuitive and easy-to-navigate experience. In Blackboard Learn, as you create your course, you can add a variety of content types, including text, file attachments, and tools. You can experiment with ways to present and organize the content to

More information

What s a module? Some modules. it s so simple to make your page unique

What s a module? Some modules. it s so simple to make your page unique How to guide What s a module? To create a functioning network without knowing about code, you need to be fluent in drag and drop. Webjam is made up of scores of modules. Modules are the tools that Webjam

More information

Some of the information

Some of the information Free Technology Stuff That You and Your Students Can Use Vincent A. DiNoto, Jr., Jefferson Community and Technical College vince.dinoto@kctcs.edu Some of the information Some of the information in this

More information

Lesson 2 page 1. ipad # 17 Font Size for Notepad (and other apps) Task: Program your default text to be smaller or larger for Notepad

Lesson 2 page 1. ipad # 17 Font Size for Notepad (and other apps) Task: Program your default text to be smaller or larger for Notepad Lesson 2 page 1 1/20/14 Hi everyone and hope you feel positive about your first week in the course. Our WIKI is taking shape and I thank you for contributing. I have had a number of good conversations

More information

HTML/CSS Lesson Plans

HTML/CSS Lesson Plans HTML/CSS Lesson Plans Course Outline 8 lessons x 1 hour Class size: 15-25 students Age: 10-12 years Requirements Computer for each student (or pair) and a classroom projector Pencil and paper Internet

More information

Possible Careers Software Developer, App Designer, Project Management and Technical ICT

Possible Careers Software Developer, App Designer, Project Management and Technical ICT Head of ICT - Mr S Howe The Course Edexcel:: Key aspects of the qualification include; how computers work, making connections, data matters, computational thinking, practice and programming. Unit 1: Principles

More information

Oklahoma State University Oklahoma City ITD 1113: Windows Expert User Syllabus Fall, 2014

Oklahoma State University Oklahoma City ITD 1113: Windows Expert User Syllabus Fall, 2014 Oklahoma State University Oklahoma City ITD 1113: Windows Expert User Syllabus Fall, 2014 Instructor: Dr. Kemit S. Grafton, MCSE, MCT Phone: (405) 945-3270 Email: kemit.grafton@osuokc.edu Hours: Best by

More information

Contextual Android Education

Contextual Android Education Contextual Android Education James Reed David S. Janzen Abstract Advances in mobile phone hardware and development platforms have drastically increased the demand, interest, and potential of mobile applications.

More information

Eight units must be completed and passed to be awarded the Diploma.

Eight units must be completed and passed to be awarded the Diploma. Diploma of Computing Course Outline Campus Intake CRICOS Course Duration Teaching Methods Assessment Course Structure Units Melbourne Burwood Campus / Jakarta Campus, Indonesia March, June, October 022638B

More information

Web 2.0, Social Programming, and Mashups (What is in for me!) Social Community, Collaboration, Sharing

Web 2.0, Social Programming, and Mashups (What is in for me!) Social Community, Collaboration, Sharing Department of Computer Science University of Cyprus, Nicosia December 6, 2007 Web 2.0, Social Programming, and Mashups (What is in for me!) Dr. Mustafa Jarrar mjarrar@cs.ucy.ac.cy HPCLab, University of

More information

Education Brochure. Education. Accelerate your path to business discovery. qlik.com

Education Brochure. Education. Accelerate your path to business discovery. qlik.com Education Education Brochure Accelerate your path to business discovery Qlik Education Services offers expertly designed coursework, tools, and programs to give your organization the knowledge and skills

More information

Like It Or Not Web Applications and Mashups Will Be Hot

Like It Or Not Web Applications and Mashups Will Be Hot Like It Or Not Web Applications and Mashups Will Be Hot Tommi Mikkonen Tampere University of Technology tommi.mikkonen@tut.fi Antero Taivalsaari Sun Microsystems Laboratories antero.taivalsaari@sun.com

More information

COMPUTER INFORMATION SYSTEMS

COMPUTER INFORMATION SYSTEMS Credentials Information Technology Foundation skills certificate Cisco Networking Academy skills certificate Networking Specialist Certificate Networking Specialist AAS degree Computer Systems Support

More information

Furl Furled Furling. Social on-line book marking for the masses. Jim Wenzloff Blog:

Furl Furled Furling. Social on-line book marking for the masses. Jim Wenzloff Blog: Furl Furled Furling Social on-line book marking for the masses. Jim Wenzloff jwenzloff@misd.net Blog: http://www.visitmyclass.com/blog/wenzloff February 7, 2005 This work is licensed under a Creative Commons

More information

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS CIW JAVASCRIPT FUNDAMENTALS CERTIFICATION WEB 2391

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS CIW JAVASCRIPT FUNDAMENTALS CERTIFICATION WEB 2391 PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS CIW JAVASCRIPT FUNDAMENTALS CERTIFICATION WEB 2391 Class Hours: 1.0 Credit Hours: 1.0 Laboratory Hours: 0.0 Revised: Fall 06 Note: This course

More information

Technology in Action. Chapter Topics. Scope creep occurs when: 3/20/2013. Information Systems include all EXCEPT the following:

Technology in Action. Chapter Topics. Scope creep occurs when: 3/20/2013. Information Systems include all EXCEPT the following: Technology in Action Technology in Action Alan Evans Kendall Martin Mary Anne Poatsy Chapter 10 Behind the Scenes: Software Programming Ninth Edition Chapter Topics Understanding software programming Life

More information

Preface A Brief History Pilot Test Results

Preface A Brief History Pilot Test Results Preface A Brief History In Fall, 2005, Wanda Dann and Steve Cooper, originators of the Alice approach for introductory programming (in collaboration with Randy Pausch), met with Barb Ericson and Mark Guzdial,

More information

Ursuline College Accelerated Program

Ursuline College Accelerated Program Ursuline College Accelerated Program CRITICAL INFORMATION! DO NOT SKIP THIS LINK BELOW... BEFORE PROCEEDING TO READ THE UCAP MODULE, YOU ARE EXPECTED TO READ AND ADHERE TO ALL UCAP POLICY INFORMATION CONTAINED

More information

In this tutorial, you will learn how to perform basic tasks for setting up a course site in Moodle.

In this tutorial, you will learn how to perform basic tasks for setting up a course site in Moodle. Curriculum and Instructional Materials Center 1-800-654-4502 www.okcimc.com 1: INTRO TO MOODLE WELCOME TO THE INTRO TO MOODLE TRAINING ACTIVITY! In this tutorial, you will learn how to perform basic tasks

More information

User Guide CDU HE Learnline Master Template

User Guide CDU HE Learnline Master Template User Guide CDU HE Learnline Master Template Office of Learning & Teaching Contents 1. Purpose of the CDU HE Learnline MASTER Template... 3 2. Glossary... 3 3. Guide For Using the HE Learnline MASTER Template...

More information

Organizing Your Network with Netvibes 2009

Organizing Your Network with Netvibes 2009 Creating a Netvibes Account 1. If you closed your Internet browser from the last exercise, open it and navigate to: htt://www.netvibes.com. 2. Click Sign In in the upper right corner of the screen. 3.

More information

Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy.

Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy. Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy. Contents Executive Summary... 3 IT Curriculum Overview... 3 Aims... 3 Oracle Academy Introduction to Computer Science...

More information

National Training and Education Resource. Authoring Course. Participant Guide

National Training and Education Resource. Authoring Course. Participant Guide National Training and Education Resource Authoring Course Participant Guide Table of Contents: OBJECTIVES... 4 OVERVIEW OF NTER... 5 System Requirements... 5 NTER Capabilities... 6 What is the SCORM PlayerWhat

More information

SCU SEEDs Workshop Angela Musurlian

SCU SEEDs Workshop Angela Musurlian SCU SEEDs Workshop Angela Musurlian Lecturer Department of Computer Engineering Santa Clara University amusurlian@scu.edu 1 This Talk Part I Computing Part II Computing at SCU Part III Today s activity

More information

Introduction to Web 2.0 Data Mashups

Introduction to Web 2.0 Data Mashups Lecture Notes on Web Data Management Birzeit University, Palestine 2013 Introduction to Web 2.0 Data Mashups Dr. Mustafa Jarrar University of Birzeit mjarrar@birzeit.edu www.jarrar.info Jarrar 2013 1 Watch

More information

IML 300: Reading and Writing the Web

IML 300: Reading and Writing the Web IML 300: Reading and Writing the Web University of Southern California Media Arts and Practice Fall 2017 2 units Professor: Lee Tusman Email: tusman {at} usc {dot} edu Office Hours: TBD Student Assistant:

More information

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS HPC INTERNETWORKING & GRID TECHNOLOGY HPC 1020

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS HPC INTERNETWORKING & GRID TECHNOLOGY HPC 1020 PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS HPC INTERNETWORKING & GRID TECHNOLOGY HPC 1020 Class Hours: 3.0 Credit Hours: 4.0 Laboratory Hours: 3.0 Revised: Spring 03 NOTE: This course

More information

Introduction April 27 th 2016

Introduction April 27 th 2016 Social Web Mining Summer Term 2016 1 Introduction April 27 th 2016 Dr. Darko Obradovic Insiders Technologies GmbH Kaiserslautern d.obradovic@insiders-technologies.de Outline for Today 1.1 1.2 1.3 1.4 1.5

More information

Web Development And Design Foundations With HTML5 (6th Edition) PDF

Web Development And Design Foundations With HTML5 (6th Edition) PDF Web Development And Design Foundations With HTML5 (6th Edition) PDF Using Hands-On Practice exercises and Website Case Studies to motivate readers, Web Development and Design Foundations with HTML5 includes

More information

Technology Brown Bag: Web 2.0

Technology Brown Bag: Web 2.0 Technology Brown Bag: Web 2.0 Schedule information Event Technology Brown Bag: Web 2.0 When Thursday, May 4, 2006 from 12:00pm to 1:30pm Where Harris 1300 Event details Details Access Contact What is Web

More information

EasyTech Scope & Sequence for Grades K 8

EasyTech Scope & Sequence for Grades K 8 EasyTech Scope & Sequence for Grades K 8 Use the table below to develop your school district s technology plan. It provides an in-depth look at twelve critical digital literacy skills today s students

More information

Web Engineering. Introduction. Husni

Web Engineering. Introduction. Husni Web Engineering Introduction Husni Husni@trunojoyo.ac.id Outline What is Web Engineering? Evolution of the Web Challenges of Web Engineering In the early days of the Web, we built systems using informality,

More information

EECS 282 Information Systems Design and Programming. Atul Prakash Professor, Computer Science and Engineering University of Michigan

EECS 282 Information Systems Design and Programming. Atul Prakash Professor, Computer Science and Engineering University of Michigan EECS 282 Information Systems Design and Programming Atul Prakash Professor, Computer Science and Engineering University of Michigan 1 What is the Course About? A second programming course - but different

More information

COMPUTER AND INFORMATION TECHNOLOGY

COMPUTER AND INFORMATION TECHNOLOGY Computer and Information Technology 1 COMPUTER AND INFORMATION TECHNOLOGY Associate of Applied Science Degree IT Specialist Option Networking Option Programming Option Certificate of Completion - Important

More information

Extensible and Dynamic Data Structure Viewers in Java

Extensible and Dynamic Data Structure Viewers in Java Extensible and Dynamic Data Structure Viewers in Java Jhilmil Jain Computer Science and Software Engineering Department, Auburn University, Auburn AL Email: jainjhi@auburn.edu Problem & motivation Many

More information

Quantum, a Data Storage Solutions Leader, Delivers Responsive HTML5-Based Documentation Centers Using MadCap Flare

Quantum, a Data Storage Solutions Leader, Delivers Responsive HTML5-Based Documentation Centers Using MadCap Flare A Customer Success Story in Technical Communication Best Practices Quantum, a Data Storage Solutions Leader, Delivers Responsive HTML5-Based Documentation Centers Using MadCap Flare GOALS Reinvent product

More information

High School Course Guide

High School Course Guide 8D120 Business Computer Information Management I (R) 1 credit Gr: 9-12 8D125 Business Computer Information Management I (DC) R. Prerequisite: Touch Systems Data Entry Keyboarding Description: In Business

More information

Teachers Manual for Creating a Website with WordPress

Teachers Manual for Creating a Website with WordPress Teachers Manual for Creating a Website with WordPress ISBN 978 90 5905 422 6 2 1. Introduction This course manual assumes a lesson structure consisting of nine points. These points have been divided into

More information

EECS 282 Information Systems Design and Programming. Atul Prakash Professor, Computer Science and Engineering University of Michigan

EECS 282 Information Systems Design and Programming. Atul Prakash Professor, Computer Science and Engineering University of Michigan EECS 282 Information Systems Design and Programming Atul Prakash Professor, Computer Science and Engineering University of Michigan 1 What is the Course About? A second programming course - but different

More information

COMPUTER INFORMATION SYSTEMS

COMPUTER INFORMATION SYSTEMS Credentials COMPUTER INFORMATION SYSTEMS Information Technology Foundation skills certificate 15-16 cr. Cisco Networking Academy skills certificate 16 cr. Networking Specialist Certificate 34 cr. Networking

More information

This course supports the assessment for Scripting and Programming Applications. The course covers 4 competencies and represents 4 competency units.

This course supports the assessment for Scripting and Programming Applications. The course covers 4 competencies and represents 4 competency units. This course supports the assessment for Scripting and Programming Applications. The course covers 4 competencies and represents 4 competency units. Introduction Overview Advancements in technology are

More information

BLACKBOARD TRAINING PHASE 1 CONTENT MANAGEMENT. Popular Topics Part 2 Content Management, page 8-17

BLACKBOARD TRAINING PHASE 1 CONTENT MANAGEMENT. Popular Topics Part 2 Content Management, page 8-17 BLACKBOARD TRAINING PHASE 1 CONTENT MANAGEMENT Popular Topics Part 2 Content Management, page 8-17 Table of Content Learning Outcomes:... 3 PART 1 Get started: Introduction to Blackboard Virtual Learning

More information

American Dream Weebly Assignment: Semester-long culminating assignment

American Dream Weebly Assignment: Semester-long culminating assignment American Dream Weebly Assignment: Semester-long culminating assignment Students complete in the classroom a character analysis comparing two characters they have learned about through literature read in

More information

INFS 2150 (Section A) Fall 2018

INFS 2150 (Section A) Fall 2018 INFS 2150 (Section A) Fall 2018 Introduction to Web Development Class meets TUE & THU: 12:30am-1:45pm: in Wheatley 114 Instructor: Peter Y. Wu Office: Wheatley 309 Office Hours: Tuesday 9:00 am-12:00 noon;

More information

Getting started 7. Setting properties 23

Getting started 7. Setting properties 23 Contents 1 2 3 Getting started 7 Introducing Visual Basic 8 Installing Visual Studio 10 Exploring the IDE 12 Starting a new project 14 Adding a visual control 16 Adding functional code 18 Saving projects

More information

COMPUTER INFORMATION SYSTEMS

COMPUTER INFORMATION SYSTEMS A Course of Study for COMPUTER INFORMATION SYSTEMS Computer Information Systems managers oversee a variety of administrative, clerical, and accounting functions necessary to efficiently run and maintain

More information

High School Course Guide Information Technology

High School Course Guide Information Technology 8D120 Business Computer Information Management I (R) 1 credit Gr: 9-12 8D125 Business Computer Information Management I (DC) ; Recommended Prerequisite: Touch Systems Data Entry Keyboarding Description:

More information

Assessment for all units is ongoing and continuous consisting of tests, assignments and reports. Most units have a final two-hour examination.

Assessment for all units is ongoing and continuous consisting of tests, assignments and reports. Most units have a final two-hour examination. Diploma of Computing Course Outline (T3, 2017) Campus Intake CRICOS Course Duration Teaching Methods Assessment Course Structure Units Melbourne Burwood Campus / Jakarta Campus, Indonesia March, June,

More information

Web Client Side Programming

Web Client Side Programming 4002-536 Web Client Side Programming Fall 20041 Course Syllabus The information presented in this syllabus is subject to expansion, change, or adjustment during the quarter. Instructor: Name: Dan Bogaard

More information

CREATIVITY MAKES THE DIFFERENCE

CREATIVITY MAKES THE DIFFERENCE CREATIVITY MAKES THE DIFFERENCE Your school has a big challenge: preparing Generation Z for a rapidly changing world and jobs that don t yet exist. Along with learning digital skills, your students need

More information

eportfolio Support Guide

eportfolio Support Guide eportfolio Support Guide D2L Services West Chester University of Pennsylvania www.wcupa.edu/d2l 610-436-3350, option 2 Anderson Hall, room 20 d2l@wcupa.edu v10.3 September 2014 1 CONTENTS EPortfolio Basics

More information

AP Computer Science A Syllabus

AP Computer Science A Syllabus This syllabus #1829769v1 was reviewed and approved by the College Board in Nov, 2016.. AP Computer Science A Syllabus Last updated November, 2016 Course Overview This AP Computer Science A class uses the

More information

Tentative Secondary Tech Mod Summer 2012 Software List - MCPS (Subject to Approval)

Tentative Secondary Tech Mod Summer 2012 Software List - MCPS (Subject to Approval) Tentative Secondary Tech Mod Software List - MCPS (Subject to Approval) ActivInspire 1.6 This Promethean software supports the use of the Promethean interactive whiteboard to create interactive, engaging

More information

IBM Skills Academy. For <<Academy>> Career-based Education

IBM Skills Academy. For <<Academy>> Career-based Education IBM Skills Academy Providing students with a career-oriented training program on emerging technologies such as Mobile Computing, Cybersecurity, Business Analytics, Big Data, Cloud Computing, Cognitive

More information

[MS55199]: SharePoint 2016 End User Training. Audience Profile This course is intended for new and existing users of SharePoint.

[MS55199]: SharePoint 2016 End User Training. Audience Profile This course is intended for new and existing users of SharePoint. [MS55199]: SharePoint 2016 End User Training Length : 3 Days Audience(s) : Information Workers Level : 100 Technology : Microsoft SharePoint Server Delivery Method : Instructor-led (Classroom) Course Overview

More information

High School Course Guide Information Technology

High School Course Guide Information Technology 8D120 Business Computer Information Management I (R) 1 credit Gr: 9-12 ; Recommended Prerequisite: Touch Systems Data Entry Keyboarding Description: In Business Information Management I, students implement

More information

Information Brochure Information Brochure. An ISO 9001:2015 Institute. ADMEC Multimedia Institute. Web Master Plus. Designing Development Promotion

Information Brochure Information Brochure. An ISO 9001:2015 Institute. ADMEC Multimedia Institute. Web Master Plus. Designing Development Promotion Information Brochure Information Brochure An ISO 9001:2015 Institute ADMEC Multimedia Institute Designing Development Promotion 18 Designing Development Promotion Months Course is an 18 months advanced

More information

MCOM 6336 Digital Media Spring 2014

MCOM 6336 Digital Media Spring 2014 MCOM 6336 Digital Media Spring 2014 Dr. Kelly Kaufhold Media & Communication MCOM 405 (806) 834-1766 Office Hours: Tu / Th: 12:30 2 p.m. kelly.kaufhold@ttu.edu W: 1 2 p.m. and by appointment Class: Tu

More information

FSE 100x: Introduction to Engineering: Imagine. Design. Engineer! Spring C 2018

FSE 100x: Introduction to Engineering: Imagine. Design. Engineer! Spring C 2018 FSE 100x: Introduction to Engineering: Imagine. Design. Engineer! Spring C 2018 I. COURSE OVERVIEW This 15-week 2-credit hour course is an active introduction to developing an engineering mindset that

More information

Blogs, Feeds, Trackbacks and Pings

Blogs, Feeds, Trackbacks and Pings Blogs, Feeds, Trackbacks and Pings Part II: Terms and Feeds Steven Hupp Manager of Donor Research Chicago Botanic Garden 1 Learn about blogs and apply the knowledge I have three things I m going to do

More information

MAT-225 Informational Brief & Questionnaire

MAT-225 Informational Brief & Questionnaire MAT 225 MAT-225 Informational Brief & Questionnaire Instructor: Leigh Cotnoir Media Arts & Technologies MiraCosta College T 760-757-2121 x6451 lcotnoir@miracosta.edu learn.leighcotnoir.com Table of Contents

More information

Oklahoma City Community College

Oklahoma City Community College Computer Science - Web Design and Development (AAS) Associate in Applied Science Minimum of 61 credit hours Creating and maintaining websites has become big business which means big opportunity for you

More information

Digital Marketing Communication Award

Digital Marketing Communication Award BIGROCKDESIGNS computer training consultants learn@bigrockdesigns.com ' www.bigrockdesigns.com Digital Marketing Communication Award Course Outline Our Digital Marketing Communication Award course encompasses

More information

2005 University of California Undergraduate Experience Survey

2005 University of California Undergraduate Experience Survey 2005 University of California Undergraduate Experience Survey This year's survey has three parts: I. Time use and overall satisfaction II. Your background III. Rotating modules PART I: TIME USE and OVERALL

More information

Descriptions for CIS Classes (Fall 2017)

Descriptions for CIS Classes (Fall 2017) Descriptions for CIS Classes (Fall 2017) Major Core Courses 1. CIS 1015. INTRODUCTION TO COMPUTER INFORMATION SYSTEMS. (3-3-0). This course provides students an introductory overview to basic computer

More information

Curriculum Guide. ThingWorx

Curriculum Guide. ThingWorx Curriculum Guide ThingWorx Live Classroom Curriculum Guide Introduction to ThingWorx 8 ThingWorx 8 User Interface Development ThingWorx 8 Platform Administration ThingWorx 7.3 Fundamentals Applying Machine

More information

Adobe Spark. Schools and Educators. A Guide for. spark.adobe.com

Adobe Spark. Schools and Educators. A Guide for. spark.adobe.com Adobe Spark A Guide for Schools and Educators spark.adobe.com CONTENTS 1: What Is Adobe Spark?... 3 2: What is Adobe Spark for Education?... 4 3: How Much Does Adobe Spark Cost?... 5 4: How Do Students

More information

Copyright 2016 MakeUseOf. All Rights Reserved.

Copyright 2016 MakeUseOf. All Rights Reserved. A Guide to Trello for Life and Project Management Written by Sandy Stachowiak Published May 2016. Read the original article here: http://www.makeuseof.com/tag/guide-trello-life-projectmanagement/ This

More information

If you re a Facebook marketer, you re likely always looking for ways to

If you re a Facebook marketer, you re likely always looking for ways to Chapter 1: Custom Apps for Fan Page Timelines In This Chapter Using apps for Facebook marketing Extending the Facebook experience Discovering iframes, Application Pages, and Canvas Pages Finding out what

More information

Curriculum Map: Digital Communications MASH Communications Department

Curriculum Map: Digital Communications MASH Communications Department Curriculum Map: Digital Communications MASH Communications Department Course Description: This semester long course is designed to introduce students to techniques required to communicate in a 21 st century

More information

Internet Applications. Q. What is Internet Explorer? Explain features of Internet Explorer.

Internet Applications. Q. What is Internet Explorer? Explain features of Internet Explorer. Internet Applications Q. What is Internet Explorer? Explain features of Internet Explorer. Internet explorer: Microsoft Internet Explorer is a computer program called a browser that helps you interact

More information

Yammer Product Manager Homework: LinkedІn Endorsements

Yammer Product Manager Homework: LinkedІn Endorsements BACKGROUND: Location: Mountain View, CA Industry: Social Networking Users: 300 Million PART 1 In September 2012, LinkedIn introduced the endorsements feature, which gives its users the ability to give

More information

Student Handbook Master of Information Systems Management (MISM)

Student Handbook Master of Information Systems Management (MISM) Student Handbook 2018-2019 Master of Information Systems Management (MISM) Table of Contents Contents 1 Masters of Information Systems Management (MISM) Curriculum... 3 1.1 Required Courses... 3 1.2 Analytic

More information

Computing at STA. GCSE Exam Results : 100% A C

Computing at STA. GCSE Exam Results : 100% A C Computing at STA GCSE Exam Results 2007 2015: 100% A C KS3 Year 7 In Year 7, students study: Computer Science. The course allows students to learn the basics of computing theory which enhances their ideas

More information

RECORD. Published : License : None

RECORD. Published : License : None RECORD Published : 2011-03-12 License : None 1 Record Activity 1. Introduction 2. Starting Record 3. Somebody Should Set The Title For This Chapter! 4. Overview of Record 5. Audio 6. Taking Photos 7. Video

More information

EL Civics Obj 48 (Online Communication) Level: Intermediate High - Advanced Task 1: Identify Internet Uses & Communication Techniques

EL Civics Obj 48 (Online Communication) Level: Intermediate High - Advanced Task 1: Identify Internet Uses & Communication Techniques EL Civics Obj 48 (Online Communication) Level: Intermediate High - Advanced Task 1: Identify Internet Uses & Communication Techniques Language & Literacy Objectives: 1. Identify and categorize common uses

More information

The Oracle Academy Supports 1.5 million students in 95 countries

The Oracle Academy Supports 1.5 million students in 95 countries The Oracle Academy Supports 1.5 million students in 95 countries Delivers a complete portfolio of software, curriculum, training, support and certification resources Helps students develop industryrelevant

More information

SharePoint 2013 End User

SharePoint 2013 End User SharePoint 2013 End User Course 55031A; 3 Days, Instructor-led Course Description This SharePoint 2013 End User class is for end users working in a SharePoint 2013 environment. The course teaches SharePoint

More information

CTI Short Learning Programme in Internet Development Specialist

CTI Short Learning Programme in Internet Development Specialist CTI Short Learning Programme in Internet Development Specialist Module Descriptions 2015 1 Short Learning Programme in Internet Development Specialist (10 months full-time, 25 months part-time) Computer

More information

Bachelor of Science Information Studies School of Information Program Summary

Bachelor of Science Information Studies School of Information Program Summary Bachelor of Science Information Studies School of Information Program Summary Students admitted to the program beginning the Summer 2011 semester follow the proposed catalog guidelines below. Program Pre-Requisites

More information

BOLT eportfolio Student Guide

BOLT eportfolio Student Guide BOLT eportfolio Student Guide Contents BOLT EPORTFOLIO STUDENT GUIDE... I BOLT EPORTFOLIO BASICS... 3 BOLT eportfolio user interface overview... 3 Dashboard... 3 My Items Page... 4 Explore Page... 5 Sharing

More information

Unit E Step-by-Step: Programming with Python

Unit E Step-by-Step: Programming with Python Unit E Step-by-Step: Programming with Python Computer Concepts 2016 ENHANCED EDITION 1 Unit Contents Section A: Hello World! Python Style Section B: The Wacky Word Game Section C: Build Your Own Calculator

More information

Scratch Programming In Easy Steps

Scratch Programming In Easy Steps In Easy Steps Free PDF ebook Download: In Easy Steps Download or Read Online ebook scratch programming in easy steps in PDF Format From The Best User Guide Database " is a new programming language that

More information