Wednesday, December 7, 2011
Instructor Critique
The first tutorial I did was with Lynda.com on HTML5. That instructor was very specific, had a process that well thought-out before the presentation, and had a very clear voice that I could hear. I was very impressed with this tutorial. However, the next tutorial I did with CSS was not as good. The instructor kept making mistakes and correcting them through the tutorial. It seemed that he could have done a little more work before the tutorial to make it just a little bit more smooth and understandable. But overall I felt that Lynda.com was a good place to go to start on something you know very little about. It took me through all the steps and got me working at a functional level.
I frequently referred to w3 schools for help with how to make horizontal lists, making links display in new windows, and other tricks like that. It was a really nice reference so I could check my syntax with online examples and better understand the code I was using.
After my classmate told me about the JQuery overlay, I had a hard time trying to implement that. I had to look up what others had posted on forums to understand what using that would look like in my code.
For me the best instructor for the course was the course instructor, Peter Rich. Although he often let me do things the wrong way before I learned the right way (which frustrated me), he directly helped me on my project, which help is always the best way anyways. And I often found that after he helped a little, I could figure out for myself what I needed to do.
For setting up the database, I also used Kevin Ashton's Hard Core Club. The only trouble with that was that I also used the tutorials on Lynda.com, which advised other ways to set up the database. Because I felt that both were good sources, I was confused as to which one I should use, and they were conflicting and for a time, having gone through both kept my database from working. I'm still not very clear with the whole process, but I better understand the options.
I was glad to have so many instructors this semester. I feel that through this project, I know where I can go to get assistance on projects, and I have a better feel for the resources that are available to instructional designers. Thank you, teachers!
Step 10: Finishing Touches
Monday, November 21, 2011
Step 9: JQuery Overlay
Thanksgiving Scriptures
D&C 78:19 - "He who receiveth all things with thankfulness shall be made glorious; and the things of this earth shall be added unto him..."
D&C 88:33 - Rejoice in the gifts the Lord gives you.
Friday, November 18, 2011
Step 8: PHP and HTML
I also tried jumping ahead to my next step, adding an overlay, and that got a little out of control. I'll need to clean it up next week. But here is the link to my latest.
Wednesday, November 16, 2011
Wednesday, November 9, 2011
Step 7: Putting info in the Database
Tuesday, November 1, 2011
Pecha Kucha Presentation
It's about using the NACD neurodevelopmental approach in creating children's television programs.
Monday, October 31, 2011
Databases on WebhostingBuzz
I also learned that there are not yet any capabilities to store images in a database, so in the database, you just store the link to the image, where it is stored on your server. Here is a good website for details about having images in a database.
Connect File:
- Don't put it into a public folder, or other people can hack into it.
- "../" means go up a folder, so you can save it as "../connect.php"
- Elements: name (i.e. "test"), Location (i.e. "localhost" or "127.0.0.1"), Password (i.e. "password")
- "$" means variable
- Require vs. require_once - difference is how many times they try to connect to DB
Wednesday, October 26, 2011
Step 6: CSS
More CSS
- for applying style to a block of content
- separates out the parts of the document.
- people today say not to use div tags because they are becoming more specific, but a lot aren't used yet, so you have to choose what you want.
- Used to apply a style to an in-line part of the document (like within the text of the document)
- cool
- Selector: which elements in HTML the style will apply to
- property: identifies what property of the element(s) that the style is applied to will be affected.
- value: sets the property to a particular value.
color: white;
}
Comments and White space
- To start a comment in a CSS file: /*
- To end a comment in a CSS file: */
- You can put a comment anywhere in the document and it will be parsed out of the functioning CSS text
- Whitespace is typically ignored in CSS, but you can add it for organization.
- "{" indicates the CSS block. Every style has a selector and a block.
- A block has many statements. Each statement is terminated by a semi-colon. ";" If you forget the semicolon, the other statements will not be understood by CSS parser, unless it's at the end of a block.
- Use class selectors if you think you'll use the style again.
- Use and ID selector if the style is specific to a particular element.
- i.e., visited state, unvisited states
- tag selector, link state = a:link
- tag selector, visited state = a:visited
- tag selector, hover state = a:hover
- to get rid of underline= a { text-decoration: none; }
- You can also underline it when you hover over it
- You can also do specific things for the first line of a paragraph
- font-weight
- font-family
- font-style
- Relative positioning is for creating a reference point for absolute positioning.
- z index property: the third dimension--letting things go behind or in front.
- z-index: -1; (0 is the lowest number, so whatever is level 0 gets put in front)
Critique #1: Promises of the Book of Mormon
- Technology - I am glad he's exploring Corona, because I think I gave him that idea. I don't know enough about the lua language to critique it's organization, but I think it's great that it's a cross-platform building tool, and that he's experimenting with mobile development. Good choice.
- Design - I feel that the design is simple and user-friendly, not too busy or too fancy. I think it is a pretty simple list of all the ways you could search for the promises - Conditions, blessings, or saved. Perhaps in the future you could also search by specific book within the Book of Mormon. On the page that lists the references, (step 7, "Abrahamic Covenant"), it looks like the play buttons will go to a video or an audio file. I wonder if there's a better way to display that. I think the navigation is mostly intuitive though.
- Teaching Methods - In my opinion, this project is more of an index for further study rather than an instructional piece... if that makes sense. But those indexes are becoming more and more important in the field of education as the supply of resources is increasing, so I feel that this is also a timely tool.
Monday, October 24, 2011
Formatting
- Interpreting the size of the object
- content < padding < boarder < margin
Centering on the page
- Viewport = browser, what you view.
- Different types of elements
- Block fills up the space to the right, has a new line before and after.
- Block examples: h2, p, div
- In-line examples: links, section
- "Child" elements - everything is always in context of its parents
- margin: 0px auto; --> makes the distance from the edge of the viewer on the sides to the start of the content the same no matter how small or large your window
- absolute positioning: absolute within container
- relative positioning: things within it move position to it.
In-line only takes up as much space as it takes to fill the content.
Friday, October 14, 2011
Step 5: Installing Apache, MySQL, and PHP
Wednesday, October 12, 2011
Relational Database
- Worksheets - big table
- Workbooks
- Columns
- Rows
- Cells
MySQL Databases:
- Tables (like Excel worksheet)
- Databse (like Excel workbook)
- Entries (rows)
- Fields (columns)
Relationships exist in our designs and in our minds, but that's all. Your design for your database is like the foundation of your building. You definitely want that to be right before you start.
With a relational database, we lose flexibility, but we gain efficiency. You can't just add new fields to a relational database.
Convention: Rules that help for consistency within a database. (i.e. Capitalization/camelcase)
Create new tables for unkown info.
- GradebookTable
- Assignments
- StudentInfo
- Grades
Unique ID, Foreign Key, boolean
Design Blueprints
- Create a visual representation of the Instructional Design projects I've worked on during my graduate experience at BYU.
The approach I'll take:
- Online portfolio, displayed as an art.
Flow
- People will come to the site and click on a category of projects. Some categories are for the intended audience, some are for the organization I made them with, and some are just "Fun." When they click on the category, they will see a list of applicable projects and their thumbnails. When they click on the thumbnail, they will see the design processes used, considerations for each project, and technologies used for each project.
Monday, October 10, 2011
Design Presentations
- Using different aspects of a message
- Purpose/problem, main idea, validation/Supporting evidence, values/assumptions
- Graphically helps connect different ideas
- Date stamp and tag references
- Note view: click on links to see the notes - graphically represent the notes you're taking
- XML helps do the search filter
- Generative instruction
- Tag cloud
- CSS, HTML5, a picture-viewer to use if you were a photographer
- Needs a little more direction
Jacob Burdis
- Promises of the Book of Mormon
- Cool draft in Corona
Saturday, October 8, 2011
Step 3
There are still many things I need to do with it, but I think my future CSS tutorials will really help me with that.
New code can be found here: janachapman.com/ipt560
Friday, October 7, 2011
Step 4: Apache Server
Wednesday, October 5, 2011
More Loops
- While
- Do
- For (iterator, start/end point)
Types of Arrays
- Indexed
- Random
- Associative (don't exist in JavaScript, but they they work fine in JQuery). An associative array is NOT indexed; it doesn't look at a number, it looks at the key.
example: $phoneBook = array("Davies" => 5229, "Gibbons" =>3674);
Iterator decides where to start (1, 0, etc.)
Monday, October 3, 2011
Jana Chapman, Number 5
When you get to the end of a playlist, it usually loops.
JavaScript:
for (i=1; i++; i<=10){
document.write(i)
}
php:
for ($i=0; i<101;i++){
print(i)
}
lua:
for i=0, 100 do
print(i)
end
You can use arrays and lists to get through numbered lists/variables.
Arrays
- A box of 12 crayons - "Get the first one from the right."
- An order of family members.
- "Hash" = an associative array
for (i=1; i++; i<=10){
document.write(i)
}
var myFamily={"John", "Kimball", "Karen", "Kathryn", "Jana", "Sara", "Kristen"}
alert{myFamily[5]};
Modularizing in your code helps you iterate through your arrays.
Wednesday, September 28, 2011
JellyBellies and Variables
- Can't add numbers in strings.
- You can add numbers by concatinating them in strings. (4 + 4 = 44)
- Assigning
- Key, Value = definition, term
- TYPES - As you create a variable, you have to be careful about what TYPE of variable it is.
For your information, any coin worked in the jellybelly machine. :)
Monday, September 26, 2011
Corona SDK
- anscamobile.com - Corona's home page. You can download a free trial of this here. (The trial comes with a nice tutorial that demonstrates how to create a "hello world" application.)
- blogger.anscamobile.com - Read about success stories.
- Learning Corona - Here are some online tutorials about learning how to use Corona and program in lua.
- History of Corona - Wikipedia knows everything.
Yep
- Hypercard -
- Bill Atkinson - first Hypercard program (or something like that)
- Shows you your content
- Tim Berners-Lee - CERN: created HTML to facilitate online collaboration
Scott Ashton: Service-Oriented Architecture
- Next level of object-oriented programming
- Takes principle of granularity and makes it more nad more complex.
- Groups functionality and out-sources them to others, including outside members of the cloud.
- Making services interact.
Friday, September 23, 2011
Step 2


I also worked on the Lynda.com and learned about more elements, a few of which I used in my new code.
For next week:
- Use what I've learned to clean up my home page.
- Get ready to put in a database.
Wednesday, September 21, 2011
Pixels, BMP, and TIFF
- Vector images: use mathematical equations to create the shapes
- TIFF files: keep all the pixel information, but if you re-size it, it is
Monday, September 19, 2011
Step 1
In addition, I created a site outline:
I. Jana Chapman’s Portfolio
A. Brief summary of me
i. "We shall not cease from exploration and the end of all our exploring will be to arrive where we started and know the place for the first time." - T. S. Elliot
ii. Research Interests
iii. Values
iv. Hobbies
B. Projects (connect to DB)
i. For child audience
1. ISD Skills used
2. Development Skills used
3. Evaluation Skills used
ii. For public audience
iii. For military audience
iv. For corporate audience
v. For academic audience
vi. For no one in particular
C. Links to my favorite sites
Friday, September 16, 2011
HTML5 Stuff, cont'd.
- Navigation element is a flow and a content element
- Not all links need to be in a Nav element--just those with major navigation. Footer, for example, probably doesn't need a nav element.
- Would you want screen reader to read the links? If not, nav probably not necessary.
- Section element is also both flow and content
- Use div if it's simply for styling purposes.
- Sections can be used to break up parts of a blog
- Article: a self-contained composition that can be independently distributable
- Aside element - flow and sectioning content, consists of content that is tangentially related to the content around the element, and which could be considered separate from that content. ie. pull quotes, sidebars, etc.
- footer element- NOT a sectioning element.
- Pages and sections can have multiple footers
- hgroup element- Belongs to heading content, used to group set of h1-h6 elements when teh heading has multiple levels
- Start with content. What do I want on my page? List and quantify the pieces of content. This helps to think what kinds of HTML5 content you're gonna have. Don't need to list every piece of content; just think of structural elements and the outlines that's going to create for assisted technologies, etc.
- Sketch it up, according to graphical needs.
- Decide which tags you're gonna use for what content.

- Code away!
- Does it start a new section? Y-Is it major navigation?
- Choosing the right structural element
http://code.google.com/p/h5o : Different sites for HTML5 outlining
More about structure:
- use the id attribute as a unique identifier. Value must be unique.
Wednesday, September 14, 2011
More HTML5
http://dev.w3.org/html5/spec-author-view/sections.html
HTML5 has a whole bunch of content models not previously available.
Header element:
- Header not required in HTML5.
- A header cannot contain another header or footer element.
- A header is not sectioning content.
- Visual object lesson: Money! Which would you choose: 1000-peso bill from Mexico, $1 American bill, or a 2-peso bill from 1976?
- Envelopes to carry them in. But you can't tell which one is which. We need a way to refer to the envelopes: "Yoda," "Obiwan," and "Mace Windu."
- Value of this: You can change the values of each of the envelopes in one place, but you always have an envelope to refer to.
- Envelope = "variable" we can refer to.
- Learn about forms
- Something I learned: There is an input type "password" that lets you type something and it comes up as dots in the field so you can't see it!
- HTML is not case-sensitive.
- When you click on the submit button you create, the url changes.
- Any time you see a question mark, think "Variable!"
- In a POST method, you can't see the destination in the URL.
- In a GET method, you CAN see the destination in the URL.
- Math Magician on TED Talks
Monday, September 12, 2011
HTML5
- HTML5 is a framework. It is for the programmer, so it doesn't make a visual difference to the user.
- You can get a T-shirt for HTML5.
- HTML5 is a markup language, not an authoring language
Wednesday, September 7, 2011
Mark UP
Mark-up:
- Just like marking up a document, with highlights and underlines
- You need the attributes: color, start/stop, #, type
- Hyper-text Markup Language = HTML
- If browser receives a text file, it will simply output text
w3schools.com - Another nice place to learn programming
Which project to do?
- Personal Portfolio - as an accumulation of all my internships and projects I've worked on while in the IP&T program.
- Info pages for FrontPaw - teach people about Personal Economic Modeling and how it can help them.
- Susan Kenney Resources - Allow parents and teachers to learn activities to do with their children, as in Kenney's BYU Music Preschool
- Phone app for Mothers - Discipline app
Wednesday, August 31, 2011
Thursday, February 10, 2011
Honing In on my Questions
I started with the idea of using Orff methods of music instruction—combining it with movement and dance—with Instructional Design and then ran into something about the importance of breathing. Then, I thought that if breathing gives us a sense of confidence and beauty (as in vocal instruction), then that should be able to be applied to the world of education and learning so we can make people confident in what we’re training them to do. Using movement in instruction should make people more confident in what we’re training them to do.
I understand that movement in dance is much easier to detect and learn in a dance class, or in a softball game. But movement is not the peak of engagement. There was another study that talked about dancers who teach themselves to “multitask,” and think of other things while they do their dances, thereby losing the emotional connection with the action. (I think that translates to dancers who dance with Flow rather than Focus.) These dancers have to re-teach themselves to focus on the basics of what their bodies are doing as they dance in order to put emotion back in their dances.
· Is the emotional connection is triggered by focus/peak of engagement?
· Is it possible to come up with a peak of engagement for every profession; not just
There are some studies that say that learning is emotionally-based. I started going over my notes of things that have interested me in the past few years, and I remembered a story about a
Tuesday, February 1, 2011
Qualitative Research Notes
- Find themes/patterns that can be used again
- There are often blinders on these kinds of studies, because they are often to try to understand rather than to change or "fix" (using research to study research)
- Things are always changing anyways, so... by the time we finish a study, that culture is already in the past. (How do you ever get progress?)
- Can you create something like what you study? (Carl Marx, Rosa Parks, Ghandi)
- There is something divine within us that allows us to innovate.
- What if the case study is the "outlier"?
- Describe the root meanings
- Thick description: has enough contextual data to defend the bias/conclusion
- Let go of the reins and don't think that you can tell everybody what they will do, because that's not really how it's going to go.
- Case Study: give you the experience that you can't have by yourself. (Like what it's like to give birth, etc.) THIS requires that people who are writing it understand it from a personal perspective, so they can write it in a way that is applicable to people; something others can understand.
- Write a documentary! :)
- An ethnography can be something from middle-class America, even if you are middle-class America. Some of the most interesting ethnographies came from people who are native to that culture.
- There is no real stance, just write in the voice that you usually use.
- Don't pretend to be third person omniscient if you're not.
