Nolan Zippel, one of my web programming students at South Central College, handed me his first business card yesterday. I’ll let it speak for itself:
Nolan Zippel, one of my web programming students at South Central College, handed me his first business card yesterday. I’ll let it speak for itself:
By Paul Wasko
Many educators are beginning to explore digital storytelling as an assessment methodology within their courses or programs. The ideas behind “digital storytelling” are not new and began to emerge in the later part of the
20th century. (If you are interested, the Center for Digital Storytelling has a brief history at http://storycenter.org/history ).
As the former director of eFolioMinnesota, I am very interested in the use of digital portfolios to support digital storytelling efforts.
What is new in digital storytelling are the tools students and educators can use to author their digital content.
Historically, digital authoring tools often involved some knowledge of HTML commands. However, with today’s online tools, creating a simple photoshow is straightforward using tools like http://Flickr.com.
So, if digital storytelling tools have become accessible to the average digitally literate student/educator then why are we not seeing digital storytelling emerge in classes throughout our education community? The reason: the tools might be simple but we still have to figure out how to apply and use them. This takes practice and knowledge. (I know how to use a hammer but I still couldn’t build a house on my own.).
Helping you and your student’s proficiency using several different story-telling tools is a goal of the University of Mary Washington’s DS106 open class (http://ds106.us/ ).
For educators, an especially useful component of the course is the Assignment Bank. The course author’s have done a wonderful job pulling together assignments that build proficiency with a variety of web-based authoring tools and services.
For example, check out “Your Favorite Teams Mashup” assignment in the “Mashup” section. The instructions for the assignment are as follows::
“Combine the logos of two or more of your favorite sports teams. Don’t just create an image with the two logos next to each other! Make the final logo look natural and cohesive.”
For educators, consider using some of these assignments as a way to build student proficiency. It is a fun, straightforward way to help us return to the art of storytelling in the 21st century.
Note that not every assignment is appropropriate for all age groups so K-12 teachers may want to modify the assignment based on their grade level.
Special thanks to my friend and colleague John Ittelson, author of Documenting Learning with ePortfolios, for introducing me to DS106.
Often you may find the need to populate a course with sample users so your students can log onto a course and experiment around.
Having sample users is also a great solution for demo courses when you want to allow students to experience hands-on a specific technique.
I discovered a fun list of names at http://www.ethanwiner.com/funnames.html. Many of them are very inappropriate for a lab situation, but I was able to cull about 25 very safe ones from the list.
Here are a few examples: Missy Sippy, Peg Legg, Marshall Law, Mary Christmas, and Sal A. Mander.
http://slides.html5rocks.com/#landing-slide
HTML5 Demonstration slides. Good to the last drop.. Check out the IE solution on slide #62. Lots of wow stuff.
Peter
I just finished creating a short eBook using Apple’s Pages ’09 and SnagIt. Patrick from MacSage has two blog postings that give a nice overview.
Here are some key points that I discovered along the way:
(1) Use this template to get started. Open this document up in Pages and then do a File/Save as template. You can view the list of styling options in Pages using View/Use Styles Drawer
Formatting is very basic with ePublications due to the wide range of devices that might be used to display the output. Bulleted lists work and so do links. But, there are very few other options. No fancy fonts, no fancy formatting.
I made a few minor size adjustments to the template (making the main heading smaller) and added in my logo, company contact information, and creative commons licensing. Then I did another “file/save as template” with a new name so I can have a custom template that contains elements that will be common to all my ePubs.
(2) Make certain all your images are set to inline. Although I would really like to design pages with wrap-around text and use multi-column layouts, ePubs limit this inorder to be fluid and adapt to horizontal and vertical viewing as well as all the different sizes and shapes of displays.
(3) ePublication “pages” are set by inserting a Section break. From the menu select: Insert/Section break
There is no page numbering because page break may differ depending on the device used to view the document. Instead I just set up bookmarks for each new chapter and made each item in the Table of Contents a link to the appropriate bookmark.
(4) Pages ’09 automatically makes a Table of Contents when you export to ePub. I didn’t have to do anything. When I viewed the finished document in iBooks there was a Table Of Contents icon and all the chapter heads were listed. Nice.
(5) Display all editing marks so you can see what you are working with. From the menu select: View/Show invisibles. Section breaks will display as a blue line with a page icon at the far right.
(6) Embedded videos will make your document HUGE. As an alternative I uploaded a short demo video up to YouTube and then included a hyperlink to that video inside the document.
The ePublication standard does not recognize multimedia yet so trying to add it to your documents is walking the edge of the accessibility cliff.
(7) You aren’t able to put a link around a graphic in Pages ’09. My first inclination was to emulate having the video embedded by including a screenshot of the video so people could click on the image as if it was an embedded video. But I couldn’t make the screen shot into a link. I ended up having a still shot captured from the video and put a normal text hyperlink right above it.
If you create a .pdf document you can use Adobe Acrobat to add an embedded video. (In Adobe Acrobat Pro Version 10 use View/Tools/Content and then choose Multimedia/Video from the right sidebar menu
that pops up.) But, once again the PDF file size jumped from 4 meg up to 17 meg. So, I removed the video and just kept the link to YouTube. That made my ePub universal, fairly fast to load, and I knew that YouTube would automatically accommodate any type of display.
(8) Duplicate the first page and use it as the cover to your ePub. In Pages right-mouse click on the thumbnail page on the left side of the page and select “duplicate”. When you export the ePub make sure the box “Use first page as the cover or your publication” is checked.
(9) Calibre is a free ePublication reader you can download to test your work. It runs on all platforms. Yea!
To view your publication on an iPhone or iPad email it to yourself as an attachment. When you read the email on the mobile device it will ask you if you want to open up the document using iBooks.
On an iPhone the images and screen shots are very tiny and iBooks doesn’t let the user zoom in. Too bad.
Working on the Windows platform? – Check out the SmashWords platform and the Smashwords Style Guide.
Have some other ePub and Pages ’09 tricks that you know about? Post them here for others to use.
As I develop more and more online courses I’m starting to fine-tune my design philosophy. How do these bullet points fit with your own experience?
Last week I had the opportunity to present at the eLearning Conference held at Northwestern College in St. Paul, Minnesota.
One of the labs I did allowed folks to experience how Drupal works. Each person had their own Drupal account and could experiment learning how easy it is to add content to a site, edit that content. We set up new pages and made menu links to display those pages.
One of the things I did was create silly user names such as Missy Sippy, Peg Legg, Marshall Law, Mary Christmas, and Sal A. Mander. Everyone enjoyed picking their names. Here is the original list of names I used http://www.ethanwiner.com/funnames.html Many of them are very inappropriate for a lab situation, but I was able to cull about 25 very safe ones from the list.
I used a new technique with this tutorial. Keynote (the Apple version of PowerPoint) just doesn’t hold enough information and I wanted the participants as well as anyone sitting at home to be able to see the actual techniques I was presenting long after the conference was over.
To accomplish this I used standard bullet points in the presentation itself as a quick-view text summary of the steps involved. On the same slide I also included a link to a YouTube video demonstrating the actual technique using the same site and basic theme that we used in the lab. Although everyone did really well during the hands-on lab, I think knowing that they could review the steps later took a lot of pressure off the group.
I have a link to the presentation out on my web site: http://WebExplorations.com Look along the left column under “Presentations” for “What is Drupal? For Content Editors”
Look for the hyperlinks in the upper-right corner of most of the slides to the videos.
Let me know what you think of this technique using videos as part of a slide presentation. Does it work for you?
Here is my presentation “What is Drupal? An introduction for Programmers” that I gave at the 2012 Minnebar this last weekend. What a great conference!
I’ll be presenting this again at Twin Cities DrupalCamp at the University of Minnesota on May 18-19th.
Use full view in SlideShare and you will get access to the links in the upper right corner of the slides which link out to the demonstration videos I have out on YouTube.
Ten of our students from South Central College were able to attend on Saturday. Here is a shot of some of us waiting for the fun to begin.
I’m getting my presentation “What is Drupal?” all set up for the 2012 Minn*Bar Conference. Here’s a video I created showing how easy it is to install Drupal 7. I was able to do it in under five minutes.
If you are new to Drupal this will give you a quick overview on the installation process for Drupal.
This is just one part of my presentation. I’ll post the finished presentation as soon as it is ready.
PHPStorm allows you to dynamically debug your code using breakpoints, stepping, and many other features. The following steps document how I set up debugging on my MacBook Pro using Lion OSX version 10.7.3 and PHPStorm 3.0.
I am running localhost as part of the operating system instead of using MAMP but the overall strategy remain the same.
The term “remote” signifies debugging on a web server and your localhost server is just that, a ‘remote’ web server. This is different then debugging say, JavaScript, on a local web page, that doesn’t run on a web server like PHP.
I hope these notes are helpful in getting your debugging sessions set up as quickly as possible on your system.
You can verify that your php.ini file is being read by creating a simple PHP file and save it in the root of your localhost web folder. You may want to name it test.php:
<html>
<head>
<title>Testing PHP</title>
</head>
<body>
<h1>Testing PHP</h1>
<h2>Demo Code</h2>
<?PHP
echo "This is a test";
phpinfo( );
?>
</body>
</html>
The key to this page is the phpinfo( ). This is an invaluable function to help you verify that PHP and all its support programs are up and running.
When you run this page using localhost you should get an information page that looks something like this:
Make sure there is a path in the Loaded Configuration File reference. This tells you that PHP
is using your php.ini file.
If not, check the settings in your Apache .conf file. (Mine was located in
private/etc/apache2/httpd.conf. It includes this line of code:
Make certain to reset your server if you change either the .conf or the php.ini files. Apple
logo/System Preferences/Sharing/ Uncheck “Web Sharing” and then recheck it to turn the server
off and back on, rereading both of these initialization files.
You can get a compiled version of xDebug from the Komodo website. Select the “PHP Remote Debugging Client” for Mac (Universal).
Download and unzip this file and save the xdebug.so file in /usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so. The long folder name designates the version of xdebug which became important later on when I was installing the Google Chrome extension.
Add the following lines to the php.ini file. Make certain you are using the php.ini file that your PHP program is using. (Refer back to the path found when you ran test.php in the first step.)
;PKJ http://files.zend.com/help/Zend-Server/zend_debugger_-_configuration_directives.htm ;PKJ http://drupal.org/node/157609 ;PKJ http://stackoverflow.com/questions/1936792/where-can-i-download-xdebug-for-php-and-mac-os-x [xdebug] zend_extension=/usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so xdebug.remote_enable = 1 xdebug.remote_host = localhost xdebug.remote_port= 9000 xdebug.remote_log = /users/yourUserNameGoesHere/Desktop/xDebug.log
Notice I listed several web pages you can use as a reference. You can also comment out the xdebug.remote_log if you don’t need that. It should be a path pointing to the spot where you want to have the log created. I just put it on my desktop for quick debugging.
(Don’t forget to run it from localhost.) and you should see two references to xDebug.
Once under PHP Modules and again under Zend Modules. Use CTRL F in your browser to locate these references quickly on the phpInfo web page.
A nice, fast shortcut to access the Preferences Window in PHPStorm is CMD , (comma).
Inside the PHPStorm Preferences select PHP/Debug.
— Set the port to 9000 (matching what you have in the php.ini)
— Check the box “Can accept external connections”
— The next three break options can be left check or unchecked depending on you own preferences.
Also go into PHP/Debug/XDebugProxy and set the following:
— IDE Key: PHPSTORM (This is used to connect the Google Chrome Extension with PHPStorm
xDebug).
— Host: localhost
— Port: 9000
Using Google Chrome Extensions do a search for Xdebug Helper and install it.
The option settings must match what you have in the PHPStorm Preference settings that you made in the previous step.
To use the remote debugger, open up the test.php in a browser (using localhost) as well as in PHPStorm. A small grey bug icon will display in the right end of the URL.
After you refresh the actual web page (CTRL R) you can control the flow of the program and view the variables by switching to PHPStorm and using the controls in the Debug Window.
NOTE: You have to run the debugging session from the browser by refreshing the page. That will trigger off the breakpoint set in the actual code.
Toggling back and forth between the browser and PHPStorm…