CIS89A - 9. Gathering information
Data collection - Forms
- Collecting information can be as simple as requesting comments from readers, or as complex as a final exam for an upper division college course. Forms provide a broad range of functionality to validate and format input information. Forms can guide the user through complex information gathering processes and make the information ready for further processing by other applications.
- understand the concept and uses of Forms in web pages
- create a basic form
- validate form content
- make forms more user-friendly
- style forms for layout
- What types of input can be processed in a form?
- What validation can be applied to form input?
- How can information entered in a form be processed?
- Why would you want to include client-side validation in a form?
- What are the new functions that are introduced in HTML5? Why are these important to web page developers?
- Wendy Willard - Chapter 12. Creating Forms, Chapter 13. Formatting and Styling Forms
- Wendy Willard - Chapter 14. Beyond Static HTML
- HTML Dog HTML Beginner Tutorial
- Visual Quickstart - 16. Forms
- Forms tutorial
- Create a Google form
- Form email - doesn't work all the time with all browsers unfortuantely
- Form mailto Action - Instead of using the "mailto" method, try using a remotely hosted CGI script
- Response-O-Matic - allows you to set up one form and email responses to your email address
- Mailto Forms HTML Forms Tutorial, also When Mailto Forms Don't Work
- Form to Email - outside of the boundaries of client-side coding, this page tackles a commonly requested server-side technique. It outlines a very basic method for taking the contents of a submitted form and sending it to any given email address, like in “Contact us” forms.
- Text Fixer - tutorials, code creator
- 27 People Share The One Cool Internet Or Computer Trick They Know - these suggestions are not something you are going to use everyday, but it is interesting that you can do this
Internet of Things
- Internet of Things - such as environmental monitoring
- The Internet of Things Will Thrive by 2025 - Many experts say the rise of embedded and wearable computing will bring the next revolution in digital technology.
- Internet of Things - Examples - great overview with lots of interesting examples in a broad range of categories.
- The Internet of Things - More objects are becoming embedded with sensors and gaining the ability to communicate. The resulting information networks promise to create new business models, improve business processes, and reduce costs and risks.
- The World's Top 10 Most Innovative Companies In The Internet Of Things - range of companies and products from tech giants Intel to consumer Nest
- Internet of Things - machines and everyday objects are connected via the Internet. Within the IoT, devices are controlled and monitored remotely and usually wirelessly. IDC predicts that the IoT will include 212 billion things globally by the end of 2020.
- New Features in HTML5
- W3 HTML5 differences - official W3 document but very hard to read
- Beautiful HTML5 Websites - links to examples
- What Beautiful HTML Code Looks Like - looks at each line of HTML code on the sample web page, and describes the good points
- 5 Ravishing Must Know HTML5 Features - in addition to this article, the Web Developer Juice site has lots of ideas and suggestions for developers
- HTML5Pattern is a source of regularly used Input-Patterns.
Assignment file name and required elements
- cis89forms1 - form, input, type, name, value, placeholder, button, checkbox, datetime, email, radio, url, maxlength, textarea, size, step, color, option, hidden, file, pattern, action, table, tabindex, label, meter, style, fieldset, script
- Review the Keywords and Study questions at the top of this page. These will help you look for important ideas in the rest of assignments for this module.
- Read Chapter 12. Creating Forms, Chapter 13. Formatting and Styling Forms, Chapter 14. Beyond Static HTML in the textbook.
- Test drive - Google form - Google Drive is very convenient for working collaboratively and sharing your work. The Form creator can be used to collect all sorts of data. Some teachers are even using Google Forms for quizzes and exams.
Create a Google Form to gather multiple kinds of information. Use all the different Google Forms functions appropriately. Note that Google automatically sets up a spreadsheet to capture responses. Post a link to your form to the Google Form discussion.
Fill in the Forms posted by 3-5 others and submit. Check your own form to view the results
- Creating Forms - In a new Thimble file, use the assignment elements and tags to add a form to edit input information. Create a form that demonstrates assignment requirements. Use all the elements and tags within your page. Publish your HTML file.
- action=mailto - Once you collect information in your form, you need to do something with it. Normally this requires interaction with a program. One alternative is to have the contents of your form emailed to yourself. NOTE this doesn't always work. It depends... on your users' browsers and your email reader. However, if it works, it is an easy way to understand how information input into a form can be passed along for processing. See Mailto Forms HTML Forms Tutorial, and also When Mailto Forms Don't Work. If it works - Great! If not, you should get the idea about how this could work.
- Submit the full name of your assignment file to the Creating Forms assignment.
- Post a link to your assignment file and any comments or questions about the assignment to the Creating Forms discussion.
- Review the work of 2 others and post a note with links to those pages, and a brief description of your observations - anything that you learned from looking at these? Any ideas you have for using in your own work in the future? Post to the Creating Forms discussion.
- Beyond static HTML - There are a number of new features that have been added with HTML5. Pick one or more and add examples for the feature you select to your page. This should be visible in the page display so you may need to add additional information to highlight this feature. Be sure to comment your code. Also post a brief description of your HTML5 feature to the Beyond static HTML discussion.
- Internet of Things (IoT) - The next big thing is the Internet of Things. The articles listed in the Media section provide a great overview with lots of interesting examples in a broad range of categories. Take a look. What do you think? What is one example that is a surprise but you would like to see? Post the name and ONE sentence about your selection to the Internet of Things discussion. Conclude your post with a question. Reply to 2 others and concluded your replies with questions.
- Learning Literacies - Solve it - There are many tools available on the web to help with problem solving skills development and practice. Critical Thinking, Problem Solving and Decision Making are the primary focus of the articles provided. Review 2-3 articles from Solve it - media selections. Find another similar article that your would recommend be added to the list (revised 6/7/2017). Post a link and a brief summary of 1 to the Learning Literacies - Solve it discussion. Review 2 others.