Showing posts with label for. Show all posts
Showing posts with label for. Show all posts

Thursday, March 12, 2015

GQueues Mobile a case for the HTML5 web app

This guest post by Cameron Henneke originally appeared last month on the Google Code blog as part of the Whos at Google I/O series. We dont normally cross-post one month later, but we think this post will be very valuable for Google Apps Marketplace developers evaluating their mobile strategy.

With the proliferation of mobile app stores, the intensity of the native app vs. web app debate in the mobile space continues to increase. While native apps offer tighter phone integration and more features, developers must maintain multiple apps and codebases. Web apps can serve a variety of devices from only one source, but they are limited by current browser technology.

In the Google IO session HTML5 versus Android: Apps or Web for Mobile Development?, Google Developer Advocates Reto Meier and Michael Mahemoff explore the advantages of both strategies. In this post I describe my own experience as an argument that an HTML5 app is a viable and sensible option for online products with limited resources.

Back in 2009 I started developing GQueues, a simple yet powerful task manager that helps people get things done. Built on Google App Engine, GQueues allows users to log in with Gmail and Google Apps accounts, and provides a full set of features including two-way Google Calendar syncing, shared lists, assignments, subtasks, repeating tasks, tagging, and reminders.




While I initially created an “optimized” version of the site for phone browsers, users have been clamoring for a native app ever since its launch two years ago. As the product’s sole developer, with every new feature I add, I consider quite carefully how it will affect maintenance and future development. Creating native apps for iOS, Android, Palm, and Blackberry would not only require a huge initial investment of time, but also dramatically slow down every new subsequent feature added, since each app would need updating. If GQueues were a large company with teams of developers this wouldn’t be as big an issue, although multiple apps still increase complexity and add overhead.

After engaging with users on our discussion forum, I learned that when they asked for a “native app,” what they really wanted was the ability to manage their tasks offline. My challenge was clear: if I could create a fast, intuitive web app with offline support, then I could satisfy users on a wide variety of phones while having only one mobile codebase to maintain as I enhanced the product.

Three months ago I set out to essentially rewrite the entire GQueues product as a mobile web app that utilized a Web SQL database for offline storage and an Application Cache for static resources. The journey was filled with many challenges, to say the least. With current mobile JavaScript libraries still growing to maturity, I found it necessary to create my own custom framework to run the app. Since GQueues data is stored in App Engine’s datastore, which is a schema-less, “noSQL” database, syncing to the mobile SQL database proved quite challenging as well. Essentially this required creating an object relational mapping layer in JavaScript to sit on top of the mobile database and interface with data on App Engine as well as input from the user. As a bonus challenge, current implementations of Web SQL only support asynchronous calls, so architecting the front-end JavaScript code required a high use of callbacks and careful planning around data availability.

During development, my test devices included a Nexus S, iPhone, and iPad. A day before launch I was delighted to find the mobile app worked great on Motorola Xoom and Samsung Galaxy Android tablets, as well as the Blackberry Playbook. This fortuitous discovery reaffirmed my decision to have one codebase serving many devices. Last week I launched the new GQueues Mobile, which so far has been met with very positive reactions from users – even the steadfast “native app” proponents! With a team of developers I surely could have created native apps for several devices, but with my existing constraints I know the HTML5 strategy was the right decision for GQueues. Check out our video and determine for yourself if GQueues Mobile stacks up to a native app.





Cameron Henneke
Cameron Henneke is the Founder and Principal Engineer of GQueues

Cameron is based in Chicago and loves Python and JavaScript equally. While not coding or answering support emails, he enjoys playing the piano, backpacking, and cheering on the Bulls.


Want to weigh in on this topic? Discuss on Buzz
Read more »

Monday, March 9, 2015

Google Apps Script opens new ways to deliver workflow solutions for businesses

Editors note: This is cross-posted from the Google Enterprise Blog. Guest author John Gale is a developer at Appogee, a Google focused systems integrator in the UK. John helps Appogee customers make the most of the Google platform and is the author of Appogee Bookmarks for Android.

Google Sites offers an incredible way to author and distribute content, and we use it extensively both for ourselves and our clients. Therefore it was not surprising that our customers started requesting a content approval workflow in Google Sites. Now with Google Apps Script, we have been able to develop Appogee Content Approval for Google Sites.

The Solution
Appogee Content Approval for Google Sites (ACA) can be set up for any existing Google Site without having to make any changes to the site. ACA works as follows:
  1. The ACA spreadsheet generates a Content Submission Form and any content submitted is routed to a selected approver.
  2. The approver receives an email notification, which they can authorize or reject.
  3. Once authorized, the ACA spreadsheet writes the new content into the target Site using Apps Script’s Sites services. The new content is then visible to anyone with view permissions in the target site.

Approver receives an email containing the submitted content

The content submission URL can be shared to any group or published directly on the target Google Site, which represents the end goal on the workflow diagram below. Content may only be submitted by users that are logged into your domain and content can only be published with Approver sanction.
ACA Workflow Diagram

Google Apps Script made it easy
We used a number of Apps Script services to develop this application. Apps Script was an easy choice as it builds on pooled knowledge from the Google Web Toolkit (GWT) and uses Javascript syntax. Using Apps Script’s UI Services, we were able build up a working user interface quickly. Google has since introduced a new experimental feature to complement the UI Services, which provides a drag and drop GUI for building screens. We expect this feature to reduce development time required for building future apps, as well as offering a wide range of widgets and controls to improve the user experience. We used a standard Google spreadsheet as a kind of a data store in ACA. It’s worth mentioning that Apps Script’s documentation site has a plethora of tutorials covering everything from simple spreadsheet macros to full help desk applications.

One of Google Apps Scripts’ core features is the ability to seamlessly integrate different services together, in our case this was Google Sites and Spreadsheets, but many other services are accessible, such as Mail and Contacts. It was always the aim to make ACA a powerful tool without unnecessary complexity and thanks to Google Apps Script, we have successfully delivered content approval workflow to Google Sites. ACA represents our third off-the-shelf product to be listed in the Google Apps Marketplace.

Want to weigh in on this topic? Discuss on Buzz

Read more »

Monday, March 2, 2015

Use Blooms Taxonomy Wheel for Writing Learning Outcomes






Do you have problems writing learning outcomes/objectives for your content or courses?


Or more specifically, do you have trouble finding the right ACTION VERBS to describe what you want your students to achieve from the course, module, topic or unit?

Have you tried using Blooms Taxonomy wheel(s) before to assist finding those magic action verbs?



New version (2014):


Creative Visualizations of Blooms Taxonomies! from Zaid Alsagoff


Old version:




Blooms Revised Taxonomy Wheel




Source: http://www.cobbk12.org/sites/alt/training/Blooms/circle.GIF



Source: http://www.mmiweb.org.uk/downloads/bloomimages/bloom_plts.jpg



Blooms Taxonomy Wheel




Source: http://www.alline.org/euro/images/bloomwheel.png






Source: http://teaching.uncc.edu/sites/teaching.uncc.edu/files/media/files/image/resources/pedagogy/diagramforwriting.gif


Source: http://en.wikipedia.org/wiki/File:Blooms_rose.svg



Why not print out the one you like most (not too many, due to the shortage of trees today!), or download the Blooms Taxonomy wheel images above, and then use them to find those magic action verbs that you might have struggled to find before. These wheels work much better than idiotic tables of action verbs according to Blooms taxonomy. Trust me!

Also, please learn how to apply Blooms taxonomy to web 2.0 learning tools (and 21st Century learning):

Blooms Digital Taxonomy

"Its not about the tools, its using the tools to facilitate learning."



Finally, here are a few sites worth exploring to learn more about the Blooms taxonomy (if needed):
  • Blooms Taxonomy of Learning Domains
  • Writing Objectives Using Blooms Taxonomy
  • Critical and Creative Thinking
  • Instructional Design - Knowledge, Attitude & Skills


REFLECTION
I still remember when I started off as an Instructional Designer in 2001, I was required to assist subject matter experts (SME) in constructing learning objectives/outcomes. Especially, in the beginning it was a nightmare, because I struggled with finding and suggesting the appropriate action verbs. But then one of the senior instructional designers introduced me to Blooms taxonomy wheel(s), and from then on writing instructional sound learning outcomes has been as easy as eating rambutan.

When developing content with SMEs it certainly helps having relevant and agreed upon learning outcomes early on to guide the content development process. In other words, it is good to spend some time on constructing them, and not just creating them as an afterthought, because of some education ministry requirements.

I am not sure about your country, but in Malaysia the Blooms taxonomy is the reference that Ministry of Higher Education (MOHE) recommend (a requirement to use!), and most Universities use it to construct learning outcomes with an eye on infusing more deep thinking (critical and creative), or higher order thinking skills (HOTS). As an action verb classification system I am fine, but I have low regard for Blooms taxonomy as a pyramid, whereby Evaluation (old version) is on the top. It is helpful, but to me it is misleading. But that, we can discuss in another post sometime in the future (However, your opinion about Blooms taxonomy would be highly appreciated).


Also, I would like to highlight that Clayton R. Wright has simplified the process in finding those magic action verbs. He found that many participants in his workshops found it easier to deal with a smaller number of categories than the six stated by Bloom. Some verbs can be found in several categories, but it depends on how they are used. Rather than use verbs at the lower-end of the skills spectrum, he suggests that emphasis should be placed on application and problem-solving skills. The list is not "a magic bullet", but it helps educators who have difficulty finding the word that describes what they want their students to achieve.

Click the graphic to enlarge it

(Reference: Instructing in an International Setting: A Handbook for Those Who Will Provide Training in Developing Countries (p. 3-24), by C. R. Wright, 1997)

"If we could transform these tables into a wheel, it would simply be awesome!"


When creating objectives for secondary and post-secondary courses, Clayton reminds his workshop participants to also consider the 21st Century Learning Outcomes developed by the League for Innovation and sponsored by the Pew Charitable Trusts. These learning outcomes were validated by 260 colleges in Canada and the United States. They cover a variety of skills such as technology skills, communication skills, computational skills, critical thinking and problem-solving skills, information management skills, interpersonal skills, personal skills, and community skills. All of these skills are important for those living in a digital world.


Although, learning outcomes usually helps in the content development process, but do they help or guide students in the learning process?

Lets recall our own experience as a student. To be honest, as a student I never gave two hoops about reading learning outcomes/objectives, whether they were in the course plan/guide/outline, courseware, or in a book. Neither can I recall discussing, nor listening to other students discussing about their learning outcomes. Well, that is my experience! However, it would be interesting if there was some actual research done on how students use learning outcomes to facilitate their own learning. Or perhaps they dont use them at all! So...

  • Are learning outcomes really important to facilitate the learning process?
  • Do we need them?
  • Are they destructive to facilitate creativity and innovation?
  • Are there other ways to tell our students what learning output we should expect from them?
  • Do we need to be more creative in the way we express learning outcomes?

What do you think? Speak up! It is about time! Thank you :)

Read more »

Sunday, March 1, 2015

A Free Learning Tool for Every Learning Problem

  • OpenCourseWare and Open Educational Resources 
  • 101 Free Learning Tools
  • Printer-Friendly Version

NEW: 2014 VERSION

CLICK HERE for the latest version, including the 3 BIG QUESTIONS.

Top 100+ Learning Tools on Planet Earth!
View more lists from Zaid Ali Alsagoff


OLD VERSION

Lets explore the idea that there is at least one excellent free learning tool (or site) for every learning problem, need or issue!
I want a FREE:
  1. Easy-to-use and secure Internet browser? Firefox or Chrome
  2. e-Mail system? Gmail
  3. RSS reader? Google Reader
  4. Social bookmarking tool? del.icio.us
  5. Social bookmarking tool with collaborative learning features (groups, forums, etc.)? Diigo
  6. Social bookmarking tool that allows members to "pin" images, videos and links (URLs) to my pinboard(s)? Pinterest
  7. Social curation tool that also suggests content? Scoop.it
  8. Tool that helps me tell stories by curating social media? Storify
  9. Tool that summarizes my social news feeds (e.g. Twitter, Facebook, Google Reader)? Summify
  10. Tool that enables me to capture, visualize, organize and share my bookmarks? SimplyBox
  11. Tool to easily capture information in any environment using whatever device or platform? Evernote
  12. Tool to save pages for later? ReadItLater
  13. Tool to translate text or a webpage? Google Language Tools
  14. Online Calendar? Google Calendar
  15. Tool to aggregate all my resources, mail, RSS feeds, etc, in one place? Netvibes, iGoogle or Pageflakes
  16. Platform to incorporate all my favorite tools within one environment? Elgg
  17. fully featured electronic portfolio tool? Mahara
  18. Learning Management System (LMS)? Moodle
  19. Hosted LMS? Click Here!
  20. LMS that looks and feels like Facebook? Edmodo
  21. Tool to assist me in evaluating and selecting a LMS? EduTools
  22. Learning Activity Management System? LAMS
  23. Communication and collaboration tool for my University/College/School? Google Apps
  24. Social Networking tool? Facebook or Google+
  25. Professional social network? LinkedIn
  26. Microblogging tool? Twitter
  27. Twitter client? Tweetdeck
  28. Micro-blogging platform for my company? Yammer
  29. Social media dashboard? HootSuite
  30. Turn Twitter, Facebook and RSS feeds into online newspapers? Paper.li
  31. Tool to organize, share my online life and discover that of others? Symbaloo
  32. Tool to create study groups and manage group projects? GroupTable
  33. Tool to keep track of my schoolwork (assignments)? Soshiku
  34. 3D online virtual world where I can socialize, connect and learn? Second Life
  35. Tool to create my own website? Google Sites
  36. Content Management System (CMS)? Joomla
  37. Tool to conduct webinars (Web Conferencing)? WiZiQ or BigBlueButton
  38. Tool to broadcast myself to the world? USTREAM
  39. Tool to make calls from my computer? Skype
  40. Videoconferencing chat service? Vawkr
  41. Content authoring tool? How about two? eXe & CourseLab
  42. Alternative to Microsoft Office? OpenOffice
  43. Online suite of office tools? Google Docs or Zoho
  44. Collaborative course authoring tool? Udutu
  45. Tool to create and share great video lessons with my iPad? Educreations or ShowMe
  46. Tool that accurately converts my PowerPoint to Flash (including animations)? iSpring Free
  47. Tool to share my slides? SlideShare, SlideBoom or authorSTREAM
  48. Presentation tool to create zooming (and awesome) presentations? Prezi
  49. Web authoring tool alternative to FrontPage and Dreamweaver? NvU or KompoZer
  50. Personal online notebook? Google Notebook
  51. Blogging tool? Blogger or WordPress
  52. WordPress-powered social network tool? BuddyPress
  53. Blogging tool for educators? Edublogs
  54. Directory of edubloggers from around the world? International Edubloggers Directory
  55. Wiki tool? Wikispaces, Wetpaint or Google Sites
  56. Encyclopedia, which I can add to or edit? Wikipedia
  57. Community dedicated to collaborative development of free content? WikiEducator
  58. Tool to transform media into collaborative spaces with video, voice and text commenting? VoiceThread
  59. Tool for storytelling? Here are 50!
  60. Tool for Collaborative Storytelling? Storybird
  61. Screencasting (recording) tool? Wink
  62. Hosted screencasting tool (more options)? Screenr, Jing or Screencast-0-matic
  63. Mindmapping tool? FreeMind
  64. Tool to brainstorm and create mindmaps online? Bubbl.us or MindMeister
  65. Easy-to-learn 3D authoring software tool? Google SketchUp
  66. Alternative to 3D Studio Max? Blender
  67. tool to make 3D models? Sculptris
  68. Tool to create comics and cartoons? ToonDoo
  69. Tool to create animations? GoAnimate
  70. Revolutionary real-time movie making software? xtranormal
  71. Audio recording tool? Audacity
  72. Tool to broadcast from any phone to the Internet live? ipadio
  73. Tool to create my own Internet Talk Radio Show? Blog Talk Radio
  74. Tool using my real voice to discuss my interests and passions with anyone? Voxopop
  75. Tool to record and host my audio recordings online? Odeo Studio
  76. Tool to convert text to speech? vozMe or iSpeech
  77. Tool for real-time spelling and translation? eType
  78. Tool to create personalized speaking avatars? Voki
  79. Photo/image editing tool? GIMP or Picasa
  80. Tool that turns my photos/video clips into professional video slideshows in minutes? Animoto
  81. Exciting word cloud generator? Wordle
  82. Tool to make an interactive poster? Glogster
  83. Online photo/image editing tool? Splashup
  84. Tool to create cool personalized images? Custom Sign Generator Widgets
  85. Image Resizer? Dosize
  86. Watermarking tool? uMark
  87. Screen Color Picker? ColorSchemer
  88. Tool to highlight text in a webpage? The Awesome Highlighter
  89. Tool to create flowcharts, diagrams, technical drawings? Gliffy
  90. Tool to make screenshots from different browsers with one click? Browsershots
  91. Tool to create PDFs from any Windows program? PDFCreator
  92. Tool to convert PDF to Word? PDF2Word Online
  93. Online file conversion tool (e.g. Word >PDF>PowerPoint)? Zamzar
  94. Online OCR (Optical Character Recognition) tool? Free OCR
  95. QR Code, Semacode and Data Matrix Barcode Generator? QR Code Generator
  96. Tool to share my videos? YouTube, TeacherTube or Vimeo
  97. Tool to share any type of file with unlimited storage capacity? Internet Archive
  98. Online noticeboard? Padlet
  99. Online science research sharing portal? SciVee
  100. Online community to share and discuss instructional teacher videos? TeacherTube
  101. Online community to share, discuss and learn about the uses of educational technology? EdTechTalk
  102. Online community to test my big ideas? Big Think
  103. Service for engaging in conversation about news, thoughts and ideas people share? Amplify
  104. Tool to download videos from any video sharing site (YouTube, Metacafe, etc.)? ClipNabber
  105. Self-publishing tool (books, papers, articles, etc)? Scribd or Issuu
  106. Tool to share my pictures? Are you joking! Flickr
  107. Space to upload and share my files? eSnips
  108. File hosting solution to share huge files up? FileCrunch
  109. Tool to sync files online and across computers? Dropbox
  110. Tool for real-time file sharing and collaboration? drop.io
  111. Tool to save pages from my computer or phone for later readings? ReadItLater
  112. 3-ring binder for the Web? Livebinders
  113. URL shortener and tracker? bit.ly
  114. Online quiz tool? ClassMarker
  115. Tool to create interactive quizzes and puzzles? Hot Potatoes
  116. Tool to create quizzes with videos? ESL Video
  117. Tool to create web and print-based crossword puzzles? EclipseCrossword
  118. Inquiry-oriented lesson tool? WebQuest
  119. Multimedia flashcard tool? Quizlet or MemoryLifter
  120. Online survey tool? Click here to choose!
  121. Online polling tool with a bit of fizzle? Polldaddy
  122. Student Response System (SRS) that uses smartphones, laptops, and tablets and the web? Poll Everywhere or Socrative
  123. Tool to test which sites loads faster in my browser? Which Loads Faster?
  124. Tool to create Flash games (templates)? ClassTools.net
  125. Investment Simulation Game? Virtual Trader
  126. Interactive 3D business simulator? INNOV8
  127. Game to understand cancer better? Re-Mission
  128. Game to understand the scientific method and 21st Century Skills? River City
  129. Game to understand variable manipulations for urban management? SimCity
  130. Game to understand social studies better? Quest Atlantis
  131. Game to understand world hunger and efforts to alleviate it? WFP Foodforce
  132. Game to learn more vocabulary and help hungry people? Seriously! FreeRice
  133. List of at least 100 free juicy learning games to spice up my course(s)? Click Here!
  134. Range of interactive tools to help me understand maths concepts? Shodor Interactivate
  135. Collection of video tutorials (and assessment) to learn maths? Khan Academy 
  136. Step-by-step math problem solver? Mathway
  137. Tool to publish my data online and create comparison tables? Tablefy
  138. Tool to create my own search engine tailored to my needs? Google Custom Search Engine
  139. Personalized search world? Historius
  140. Human-powered search engine? Mahalo
  141. Metasearch engine with visual display interfaces? What! Here is KartOO!
  142. Search tool presenting results from a large number of websites in different visual ways? Spezify
  143. Search engine that groups the results by topic via automated clustering technology? Vivisimo
  144. Science-specific search engine? Scirus
  145. All-in-one research search tool? Schoolr
  146. Tool to search query and then select a credible resource? SearchCredible
  147. Tool to help me collect, manage, and cite my research sources? Zotero
  148. Tool that generates detailed statistics about the visitors to my website? Google Analytics
  149. Tool to search, discover, rank and compare different sites around the world? Alexa
  150. Tool to search the full text of books? Google Book Search
  151. Tool to search for scholarly literature? Google Scholar
  152. Tool to search for patents? Google Patent Search
  153. Tool that sends me email updates of the latest relevant Google results (e.g. e-Learning)? Google Alerts
  154. Sticky and canvas service (post it)? Lino
  155. Energy saving search engine? Blackle
  156. Online visual dictionary and thesaurus? Visuwords
  157. World digital library? World Digital Library
  158. Tool to build and distribute my own digital library? Greenstone
  159. Site to find and search across all OpenCourseWare (OCW) courses? OpenCourseWare Consortium
  160. Repository and learning network of Open Educational Resources (OER)? OER Commons
  161. Site to get the latest updates on OER and OCW? OER Blogs
  162. Site to get access to thousands of free lectures? Academic Earth, iTunes U or YouTube EDU
  163. Portal to non-formal OER and training resources? Open Training Platform
  164. Encyclopedia of video tutorials to help me learn any software? Edumax or Wikivid
  165. Site to practice speaking English while I watch great videos? EnglishCentral
  166. e-Book to learn more about e-learning 2.0? Learning 2.0 eBook
  167. Site to learn more about rapid e-learning? The Rapid e-Learning Blog
  168. Site to learn more about Online Course Development? Hitchhiker’s Guide to Course Development
  169. Crash course in learning theory? Click here!
  170. Database of Learning Theories? Click here & here!
  171. Tool to help me understand and use learning styles effectively? Learning Styles Online.com
  172. Repository of creative and critical thinking tools? Mycoted to the rescue!
  173. Route to learn more about the 21st century skills? Route 21
  174. Repository of how everything works? HowStuffWorks
  175. Repository of lectures from the worlds top scientists? Videolectures.NET
  176. Repository of resources and simulation tools to learn more about nanotechnology? The nanoHUB
  177. Directory of academic open access repositories? OpenDOAR
  178. Site covering todays top social, political, and tech issues? FORA.tv
  179. Site to improve my learning skills? Study Guides & Strategies
  180. Gaming tool to help me learn ICT? ReviseICT.co.uk
  181. Tool to improve my typing skills? Peters Online Typing Course
  182. Tool to improve my reading skills? ZAP Reader
  183. Interactive courseware to improve my workplace skills? ALISON
  184. Multimedia site that enhance our understanding of war and its history? Maps-of-War
  185. 3D human anatomy visualization tool? Visible Body
  186. Site to learn languages? Free Language
  187. Tool to explore the World? Google Earth
  188. Tool to search and zoom maps of any country? Google Maps
  189. Tool to explore the Universe? WorldWide Telescope
  190. Tool to visualize human development? Gapminder
  191. Tool to answer all my questions? Wolfram|Alpha, Google Squared or Answer.com
  192. Site with talks by the worlds greatest thinkers and doers? TED is a good starting point!
  193. Article to reveal the secrets of the super-learners? Click here!
  194. Link to the most innovative web 2.0 (and 3.0) lab in the world? Google Labs
  195. Tool to stumble upon and discover great websites, videos, photos, etc. ? StumbleUpon
  196. Daily newsletter that keeps me updated with the latest news on online learning? Stephens OLDaily
  197. Site where I can learn more about social media and social learning? Centre for Learning & Performance Technologies
  198. Site dedicated to tracking the changes occurring in education today? Open Education
  199. Site to update me on the latest free instructional resources for Higher Education? Educational Technology
  200. Tool to track plagiarism? Plagium, Viper and more...
  201. Site to discover delicious free tools, resources, and sites? ZaidLearns Del.icio.us Discoveries
  202. Bla, Bla...
In short, for every learning problem (or issue) we have today, there is probably a free tool or site out there that enables us to solve it. If not, I am pretty sure some genius out there is constructing it right now. If no one is doing it, perhaps we can do it.
Another challenge is to integrate all our learning tools efficiently and effectively into our learning spaces. On the positive note, more and more tools are creating integration modules to widely used systems like Moodle and Facebook, so it might not be so difficult after all. Also, with OpenID we can increasingly login to all our favorite websites without much hassle. Single-login to all our learning tools! Now that is something we all can appreciate! Remember one password! Tough one!

If you want to experience my learning adventure as I discover, perhaps you should subscribe to my Del.icio.us Learning Adventure! Otherwise, you could always wait a week or two for the updates in this blog. Have fun Socratic Tooling to solve your learning problems and issues :)
Read more »

Friday, February 27, 2015

Top 10 Learning Sites for Yours T10LS


"Education is what remains after one has forgotten what one has learned in school."
- Albert Einstein

"See, heres the thing, though. I dont want 99 mind mapping resources, tools, and tips. I want one. That works. Really well. "
- Stephen Downes



CLUELESS?
To cut the crap short, and get to the point... It is amazing how many educators (that I have crossed path with) until today (Yes, already 2010!), who are clueless or know little about the amazing world of Open Educational Resources (OER)/Open Courseware (OCW) and learning tools. There are probably many reasons for that, so I am not going to go into that.

But, what I find even more shocking and troubling is educators who are also clueless about the amazing learning possibilities (tools and resources) within their own field/area/specialization/learning domain. I just hope you are not one of them.

No doubt we cant know and do everything, and there will always be new tools and resources blazing through in an ever growing global learning sharing stream. But, we should have some idea, or be open to explore new and innovative learning possibilities within our learning domain(s), because our students deserve it (or they will eventually desert us...).



WHAT TO DO?
So, how can we motivate or inspire educators to find and explore these new learning possibilities?

Peer pressure? Peer recommendation? Now, we are getting closer (I think!). Of course mambo jumbo lists are useful (e.g. OER), but for a busy educator it might be.... No time for that! Stephen Downess quote above makes sense!

But, what if we filtered out the juiciest learning resources and tools, and stamped our validation for use (or recommendation). Now, that would be interesting, wouldnt it? Instead of 1000, 100, it is narrowed down to digestible portions (unless you are Takeru Kobayashi!).

To set a digestible portion criteria, we could use the magical number of seven, but I am going to suggest no more than 10 for whatever... Anyway, we dont have to be too rigid on such things, but just be reminded that Less is often more (especially for learning). Look whos talking :)

For example, I am looking for excellent resources or tools to explore critical thinking, where to start? I know Stephen Downes is facilitating a Critical Literacies Online Course, and has published a widely used Guide to the Logical Fallacies. So, wouldnt it be great to have a juicy Top 10 (or anything less, or perhaps a bit more!) list of excellent critical thinking resources recommended by Stephen Downes as a starting point.

Of course, there are many more sites to explore, but having a great starting point validated or recommended by an expert wont harm anyone (would it?).

So, lets think bigger! What if more experts shared their filtered and recommended learning resource lists for their particular specializations or areas. Imagine great contextualized learning start points for Psychology, Medicine, Biology, Law, English, Creative thinking, critical thinking...(perhaps a bit more micro) you name it. Now, wouldnt that be useful?



MY TOP 10 LEARNING SITES FOR PERSONAL LEARNING
Here are 10 amazing learning resources to explore for personal learning, especially if you are into e-learning and learning (Not ranking, just numbering):
  1. Einztein
    A wonderful starting point to find free online courses with a bit of spice from top Universities. Also, the Academic Porthole is a great starting point, as it also includes OER guides to several learning domains.

  2. iTunes U
    Here you can find more than 250,000 free lectures, videos, films, and other resources from many of the top Universities around the world. Since I am using an IPhone (and IPod), it is such a wonderful resource to feed me with recorded lectures for my long traffic jams every working day.

  3. YouTube EDU and Academic Earth
    YouTube has aggregated all of the videos from its college and university partners - including luminaries like Stanford, Harvard, and Dartmouth - in one place. Academic Earth is an educational video website with the goal of enhancing the usability and expanding the awareness of OER, focusing first on video lectures. Since most of its resources are aggregated from YouTube, I have mashed both into one. Also, you can even grade the lectures (A to F) on Academic Earth. Cool!

  4. TED Talks
    Hundreds of inspiring talks by the some of the most innovative and amazing thinkers and doers the world has to offer. And 95.5% of these talks are 20 minutes or shorter, meaning they are perfect for mobile learning. How on earth can we ignore such a resource (after discovering it)?

  5. OLDaily (Stephen Downes)
    If you are looking for the latest news, trends, reflections, etc. in the (online) learning world, Stephen Downes is the ultimate synthesizer (that I have come across) of what is going on. I love the way he reflects and extracts the essence (or what he finds interesting) of all the articles, sites, tools, resources, etc. he discovers in his daily online newsletter (excluding weekends!). You might also want to also check out his homepage to discover all the other stuff he is doing, including his other excellent reflective blog (Half an Hour) and video recordings of all his presentations. While talking about Stephen Downes, we cannot ignore George Siemens and his elearnspace. He is the mastermind (together with Stephen Downes) behind Connectivism, the only learning theory that makes sense in the online learning world. His reflections and ramblings will keep you updated with e-learning, knowledge management, networks, technology, community development, and corporate learning.

  6. Centre for Learning & Performance Technologies (Jane Hart)
    If you want to find or know more about learning tools and how to use them to facilitate online learning that sizzles, then this site will serve you amazingly well. Janes E-Learning Pick of the Day is awesomely useful, and you wont be disappointed with her Tools Directory and Top Tools for Learning 2010. In addition, I love the fact that she provides us with a weekly round-up of the new learning tools added to the tools directory. Besides that you just have to check out her social media guides:

    • Introduction to social media for learning
    • Social Media for Workplace Learning
    • How to use Twitter for Social Learning
    • How to use Facebook for Social Learning

    These social media guides are simply a goldmine for anyone who is clueless, or wants to learn how to implement social learning in their teaching and learning environments. Also, dont miss her 100 Featured Learning Professionals, which will provide you with information, inspiration and/or interaction on a range of educational and workplace learning topics from around the world - via their blog, on Twitter or on other social networks. A life time worth of learning!

  7. The Rapid eLearning Blog (Tom Kuhlmann)
    When you think about improving your rapid e-Learning, instructional design, PowerPoint or graphic creation skills, Tom Kuhlmanns Rapid eLearning blog provides you with a lot of great advice, tips, examples and short-cuts. Also, dont forget to get his free elearning ebook while you’re there. In short, this blog is easily my favorite Rapid e-Learning learning blog! No doubt about that!

  8. ELearningLearning (Tony Karrer)
    It is not really a list, but an amazing aggregator of excellent workplace or corporate learning blogs and posts filtered out by Tony Karrer. Just subscribe to this one, and you are basically subscribing to tons of great corporate or workplace learning blogs out there. Actually, it is a blog post repository in itself, and you will find the indexing, Monthly top featured posts, best from.., etc. very exciting (Well at least I did!). It uses the Browse My Stuff technology to create this topic hub. Topic Hubs are sites that aggregates content from a variety of sources, organizes that content around keywords in the topic domain, and supports both manual and social curation of that content.

  9. Kapp Notes (Karl Kapp)
    If you want a blog that explores 3D learning, Second Life and learning games in general, this blog is certainly one of the best that I have come across.

  10. iLearn technology (Kelly Tenkely)
    This blog is dedicated to giving teachers practical tips for integrating technology into the classroom. The learning stories are short, sweet and digestible. Perfect for the busy educator. Kelly you rock!

Besides these awesome learning sites, there are tons of other outstanding bloggers, sites, tutorials, learning games and tools to explore, but having a good starting, or knowing what sites that consume most of my online learning time should not be any harm.



YOUR TOP 10 LEARNING SITES FOR _________?
Alright, that was my top 10 learning sites for personal learning. What about you? Do you have any amazing sites to share from your learning domain? If you are interested to participate, simply share your Top 10 list through your blog, or using any learning tool convenient for you. Then, either blast me a comment with a URL to your list, or perhaps tweet the URL to the list using the following Twitter hashtag:

#T10LS

If many of you want to participate, I will setup a wiki (using Google Sites), whereby we all can collaborate to build. Actually, it would have been cool if someone like Jane Hart could use her magic to create something similar to the Top Tools for Learning 2010 for learning sites. Now, that would be awesome!

If no one is interested, too bad! At least you can enjoy my top 10 (personal) learning sites list above. Perhaps, whatever I have said, already exists. What do you think? :)
Read more »

Thursday, February 26, 2015

Wednesday, February 25, 2015

iTunes U Services For ALL! Join the itunesuwish

[iTunes+U.JPG]

Join the #itunesuwish twitter stream for change!



WHAT?
"...iTunes U is a free service available to qualifying two- and four-year accredited, degree-granting, public or private colleges and universities in the United States, Australia, Austria, Belgium, Canada, Denmark, Finland, France, Germany, Greece, Ireland, Italy, Luxembourg, Netherlands, New Zealand, Norway, Portugal, Spain, Sweden, Switzerland, and United Kingdom. Universities and Colleges must enter into an iTunes U Service Agreement before being eligible to use the iTunes U service. Apple reserves the right to determine eligibility. (Source)"



WHAT ABOUT US?
Yes, the rest of the world!!!! Do, I need to mention another 175 countries. Why should applying for iTunes U services be discriminated based on country. It is simply insulting!!!! I took it with a pinch of insult in 2009 (explored possibilities), and hoped that eventually iTunes would open up their free services to Universities beyond those 21 countries, but until today (June 2010), nothing seem to have changed (please correct me, if I am wrong!).

But lets be positive! We are talking about iTunes U and the legend Steve Jobs here, so lets hope they will change for the better, and really carry out the democratization of expertise and learning beyond this little world of 21.


Stephen Downes, thanks for sharing...


#itunesuwish

To help them realize our frustration and learning needs (to share, too!), lets spread our wishes using social media (Blogs, Twitter, Facebook, YouTube, etc.) to change iTunes U insulting application requirements based on country. Perhaps our crowd intelligence and initiative can speed up the process for enabling...

iTunes U services FREE for ALL!

Lets make a difference, join the #itunesuwish for change :)


Latest News
  • 06/16/2010 - iTunes U Distribution Limited (Open Education News)
  • 06/14/2010 - iTunes U Services For ALL! Join the #itunesuwish... (OLDaily, Stephen Downes)



Read more »

Tuesday, February 17, 2015

OLX Best Place For Buyers and Sellers

I’m sure that you love shopping online and OLX is one platform where you can buy as well sell your used stuffs. You can buy electronics online, tablets, mobile phones etc.

About OLX:

OLX was established in 2006 and since then it has helped the buyers and sellers. And now it has emerged as a big brand. OLX offers services in 40 different languages and in more than 96 countries from its multiple offices located in Sao Paolo, New York, Buenos Aires, Beijing, Mumbai and Moscow. You can browse through your desired category and check the products and prices in a list view.

OLX: Best Place For Buyers and Sellers

Stuffs at OLX are very good quality and they have variety of products selling over there. Again when you want to sell something you can post an ad for free and can find customers to buy your stuff. OLX is very reliable for both buyers and sellers.

Advantages of OLX:

1. Very easy to work with for both buyers and sellers.
2. Very reliable service.
3. Sellers can display attractive ads on OLX.
4. Ads can be shared on social sites.
5. The site is responsive and so it helps mobile users to surf the site easily.
6. A buyer can easily message a seller and ask questions regarding the
products.

OLX also market their company with great marketing strategies. You can check one of their TV ads here:


Follow us on Youtube.

So OLX seems to be a great place for you to shop and sell things. One thing that OLX does best is that it gives full control to both the sides to make out their work. Its one of the best thing about OLX. I personally like OLX and Ive bought many stuffs from them. I always loved the quality of the products and they give what they offer. Its always that a customer is satisfied with the delivery. Even Ive talked with my friends who frequently shops online on OLX and they too never had any problem.

Their customer service and support is well planned and no one goes unanswered. The reviews they have go earlier from their customers are also very good. So I hope you will experience the same treatment from OLX. It’s time to get started. You can shop now at OLX and also sell your old stuffs just by posting a free ad which will be seen by thousands of customers and one will surely buy it. So go ahead and do share your views about it.
Read more »

Sunday, February 15, 2015

Connection with Allah Quran Learning for Kids

Connection with Allah Quran Learning for Kids Cover


Download Now
Read more »

PSD Business Card for Design Studio

PSD Business Card for Design Studio

Free Download PSD Business Card. use this business card and you’ll notice the positive impact it will have. Enjoy!

Type : PSD
Category : Cards
License : Free
Author : Freshbusinesscards
Download
Read more »

Saturday, February 14, 2015

C program to print numbers from 1 to 10 using for loop


#include<stdio.h>
#include<conio.h>

void main()
{
int i;
clrscr(); //to clear the screen

for(i=1;i<=10;++i)
{
printf("%d",i);
printf("
");

}

getch(); //to stop the screen
}
Read more »

Friday, February 13, 2015

Hulk 1 for PC full version with system requirements



Review
Adapting a board game for the PC is a tough task. Developers are faced with two big questions. Do we play it straight and narrow and just port the basic game? Or do we take advantage of all that the computer has to offer and rev things up with glitzy graphics and new features? You either play up to diehard fans who want nothing but a buttoned-down tribute or go after a wider audience that wants something more involved than the pixelated rehashing of an experience best had on the dining room table.

Full Control Studios went with the "straight and narrow" option in its take on the classic cardboarder Space Hulk. This version of the legendary Games Workshop release from the late 1980s is so locked into re-creating the ancient original that you might as well have dug the game out of a time capsule. The tension and strategic challenge that the original game did so well have weathered the years just fine, proving that the age-old Warhammer 40,000 battle between space marines and rampaging aliens is as compelling today as it was nearly 25 years ago. But the simplistic gameplay lacks the complexity and replayability of contemporary squad-based tactical sims, and the bottom-drawer production values are hardly befitting of such a great license. There is something dissatisfying about most everything here.

Still, this is Space Hulk. It may seem a little cheap, but all of the core elements of the board game are here. You get most of what was included in the box when the first edition hit stores in 1989. Whats here also closely resembles the two Space Hulk games that were released for both the PC and consoles back in the mid-90s. This is still a tactical game pitting the genetically augmented space marines of the Blood Angels chapter against hordes of Genestealer aliens who populate a mass of spaceship garbage, known as a space hulk, roaming the treacherous Warp. Read more

System requirements:
Windows 2000/XP
Intel or AMD 2.0GHz Processor
512MB RAM
1.8GB Hard Disk Space
DirectX 9.0
128MB DirectX Compatible Video Card
DirectX 9.0c Compatible 16-Bit Sound Card

8X DVD-ROM Drive

Screen Shots: Click on the image to view large
pic namepic namepic name

How to Download
File Size: 161.9 MB
Hulk 1 for PC: Download
password: 4hthebest.blogspot.com

Read more »

C Program and Algorithm for Evaluation of a Postfix Expression


In postfix or reverse polish notation, every operator follows all of its operands. For example 5 3 2 * +.

Algorithm for Evaluation of Postfix Expression

Create an empty stack and start scanning the postfix expression from left to right.

– If the element is an operand, push it into the stack.
– If the element is an operator O, pop twice and get A and B respectively. Calculate BOA and push it back to the stack.
– When the expression is ended, the value in the stack is the final answer.

Also Read: C Program for Array Representation of Stack [Push, Pop and Display]
Also Read: Menu Driven C Program to Perform Insert, Display and Delete Operations on a Singly Linked List (SLL)

Evaluation of a postfix expression using a stack is explained in below example:

Evaluation of a postfix expression using a stack

C Program for Evaluation of a Postfix Expression

//Assumption -- primary operators -,+,*,/,% operand -- a single digit

#include<stdio.h>
#include<conio.h>

#define MAX 20

typedef struct stack
{
    int data[MAX];
    int top;
}stack;

void init(stack *);
int empty(stack *);
int full(stack *);
int pop(stack *);
void push(stack *,int);
int evaluate(char x,int op1,int op2);

void main()
{
    stack s;
    char x;
    int op1,op2,val;
    init(&s);
    printf("Enter the expression(eg: 59+3*)
Single digit operand and operators only:");

    while((x=getchar())!=
)
    {
        if(isdigit(x))
                push(&s,x-48);      //x-48 for removing the effect of ASCII
        else
        {
            op2=pop(&s);
            op1=pop(&s);
            val=evaluate(x,op1,op2);
            push(&s,val);
        }
    }

    val=pop(&s);
    printf("
Value of expression=%d",val);
}

int evaluate(char x,int op1,int op2)
{
    if(x==+)
        return(op1+op2);
    if(x==-)
        return(op1-op2);
    if(x==*)
        return(op1*op2);
    if(x==/)
            return(op1/op2);
    if(x==%)
            return(op1%op2);
}

void init(stack *s)
{
    s->top=-1;
}

int empty(stack *s)
{
    if(s->top==-1)
        return(1);
    return(0);
}

int full(stack *s)
{
    if(s->top==MAX-1)
        return(1);
    return(0);
}

void push(stack *s,int x)
{
    s->top=s->top+1;
    s->data[s->top]=x;
}

int pop(stack *s)
{
    int x;
    x=s->data[s->top];
    s->top=s->top-1;
    return(x);
}

C Program for Evaluation of a Postfix Expression

Image Credit: http://cis.stvincent.edu/html/tutorials/swd/stacks/stacks.html
Read more »

Wednesday, February 11, 2015

C C Program for Fibonacci Series Using Recursion

Series 0, 1, 1, 2, 3, 5, 8, 13, 21 . . . . . . . is a Fibonacci series. In Fibonacci series, each term is the sum of the two preceding terms. The C and C++ program for Fibonacci series is given below.

C Program


#include<stdio.h>

int fibonacci(int n)
{
if((n==1)||(n==0))
{
return(n);
}
else
{
return(fibonacci(n-1)+fibonacci(n-2));
}
}

int main()
{
int n,i=0;
printf("Input the number of terms for Fibonacci Series:");
scanf("%d",&n);
printf("
Fibonnaci Series is as follows
");
while(i<n)
{
printf("%d ",fibonacci(i));
i++;
}

return 0;
}

C++ Program


#include<iostream>

using namespace std;

int fibonacci(int n)
{
if((n==1)||(n==0))
{
return(n);
}
else
{
return(fibonacci(n-1)+fibonacci(n-2));
}
}

int main()
{
int n,i=0;
cout<<"Input the number of terms for Fibonacci Series:";
cin>>n;
cout<<"
Fibonnaci Series is as follows
";

while(i<n)
{
cout<<" "<<fibonacci(i);
i++;
}

return 0;
}

C/C++ Program for Fibonacci Series Using Recursion
Read more »