Thursday, March 12, 2015
Announcing Version 1 9 of the NET Library for Google Data APIs
We have released version 1.9 of the .NET Library for Google Data APIs and it is available for download.
This version adds the following new features:
- support for 3-legged OAuth
- two new sample applications: BookThemAll (mashup of Calendar and Provisioning APIs) and UnshareProfiles (showcasing a new feature of the Google Apps Profiles API)
- updates to the Content for Shopping API to implement 20+ new item attributes
- support for new yt:rating system and Access Control settings to the YouTube API
This new version also removes the client library for the deprecated Google Base API and fixes 20 bugs.
For more details, please check the Release Notes and remember to file feature requests or bugs in the project issue tracker.
![]() | Claudio Cherubino profile | twitter | blog Claudio is a Developer Programs Engineer working on Google Apps APIs and the Google Apps Marketplace. Prior to Google, he worked as software developer, technology evangelist, community manager, consultant, technical translator and has contributed to many open-source projects, including MySQL, PHP, Wordpress, Songbird and Project Voldemort. |
Wednesday, March 11, 2015
DrEdit for Google Drive and Learning AngularJS
Since we released version 2 of the Google Drive SDK at Google I/O, we’ve been quietly updating the DrEdit sample application to use the new API. As part of the update, the UI for DrEdit has been rewritten to use AngularJS, a modern web application toolset developed by Google and used in apps at DoubleClick. You might be wondering -- why go through the trouble of rewriting the UI for a basic sample app just to show off some new API features? Turns out it was more of a happy coincidence, but a valuable one and great learning experience!
Practice what you preach
I had the pleasure of co-presenting a session on building great apps for Google Drive, and a big focus of the talk was on all the little things that go into making an app intuitive and user-friendly. This is particularly important for Google Drive, where many users are already familiar with the built-in apps like Docs, Presentations, and Spreadsheets.
The first version of DrEdit was a good demo app, but didn’t follow all of our recommendations. I didn’t want to tell developers all the things they should be doing without having tried them myself. I decided to write a separate sample for the talk and needed a solid base to build on. It was the perfect opportunity to learn a new tool!
HTML & Javascript, only smarter
Angular doesn’t aim to abstract away HTML, Javascript & CSS. Rather, it enhances HTML to make building dynamic apps easier. One benefit, besides a nice short learning curve, is the positive interaction with other tools. To give the app some structure, I used Bootstrap. For example, the HTML for displaying the authenticated user’s info and a small dropdown to link to their profile in the navigation bar only required a few minor changes from typical Bootstrap usage (shown in bold) to wire up to a controller.
<ul class="nav pull-right" ng-controller="UserCtrl">
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">
{{user.email}}
</a>
<ul class="dropdown-menu">
<li><a href="{{user.link}}" target="_blank">Profile</a></li>
</ul>
</li>
</ul>
Even models are plain javascript objects. Anything reachable through a scope (the binding between a view and controller) is considered part of the model. These can be primitives, hashes, or objects. No need to extend a base class or access properties through special properties. Rather than use change listeners that require special instrumentation, Angular uses dirty checking to detect model changes and update views.
The one catch with this approach is it requires any changes to the model to be made inside the scope of a scope.$apply(fn)
call. In most cases, this is done automatically. When working with external libraries or raw XMLHttpRequests that can fire asynchronous callbacks, calling $apply
yourself is necessary to make sure mutations are tracked correctly.
Speaking of asynchronous tasks…
Promises, Promises
No, I’m not talking about the hit song by 80’s band Naked Eyes, rather Angular’s $q service based on one of the proposed CommonJS Promises APIs. If you’re already familiar with JQuery’s deferred object or any of the other related implementations, this is familiar territory. If not, time to learn. Working with deferred objects can be a lot easier than the traditional callback approach. You can compose async tasks either serially or in parallel, chain callbacks, and return deferred objects from functions like normal results.
Where this mostly comes into play is Angular’s $http
service. If you’ve used jQuery, you’ll find it similar to jQuery.ajax() & the jqXHR result. It is based on the deferred/promises API and also ensures callbacks are executed correctly inside $apply
for safe & efficient model mutations. This combination makes it easy to work with remote services in Angular.
Room for improvement
Trying to learn some new frameworks while preparing for Google I/O and helping developers to launch apps on our updated API all within a few weeks was a lot to take on. A few corners were cut and there are a few things I’d like to revisit when time permits:
- Tests! AngularJS boasts testability as one of its key features and leverages dependency injection throughout to help keep things simple and testable. Since this was originally intended as a live demo instead of a reference app, I cut a few corners here. Yeah, I know better than that...
- Rethink how ACE is used. In most cases it’s easy to figure out if something should be a controller, directive, filter, or service. But trying to pigeonhole libraries like ACE into one of those is daunting. Out of expediency, I chose to hide ACE behind a service, but it feels like it belongs in a directive. It would be nice to be able to declare in HTML:
<editor content=”myModel.text”/>
and have that sync with the model just like any other input in Angular. I started down that route, but correctly wiring up ACE to do that was more effort than it seemed worth at the time. This resulted in some other warts with how the app’s routes & views are structured. - Talking to the backend servers. Not so much an issue with Angular, but rather with a late decision to replace the DrEdit UI. The original goal was a separate app. Once we decided to build on the previous sample, I didn’t want to make unnecessary changes to the server side code that was already written. This led to implementing some of the new features in less than ideal ways. For example, the editor can not independently save metadata from the document content when the file is renamed or starred but the content left untouched. A minor inefficiency, but something that could have been done better.
I know I’ve only scratched the surface and have a lot more to learn. Even so, it was incredibly fun diving head first into AngularJS, and I highly recommend considering it if you’re dissatisfied with your current framework or just want to learn something new!
Steven Bazyl profile | twitter | events Steve is a Developer Advocate for Google Drive, Google Apps, and the Google Apps Marketplace. He enjoys helping developers find ways to integrate their apps and bring added value to users. |
Tuesday, March 3, 2015
Making Sentence Structure Easy for Kindergarten Students!
- a coordinating writing goals chart, where you can post your students names next to their individual goals (Pinterest inspired)
- a self-check skills card, to help students check that theyve addressed each skill
- two writing conferences charts - for if you have one teacher or two teachers in your classroom
- a SECOND writing anchor chart and set that is better suited for 1st grade and 2nd grade
- a THIRD writing anchor chart and set that is suitable for 3rd and 4th


Saturday, February 28, 2015
Sight Words Game for Dolch Pre Primer Words
The cards for the other Dolch words are also available, for $2 each. Check them out here.
This post is linked up with Mrs. Hs Resource Room and Manic Monday!

If youre coming here from Classroom Freebies, welcome! Find my other freebies here!
Friday, February 27, 2015
World Class Learning is for Nothing and Inspiring Feedback for Free!
WORLD CLASS LEARNING
Having said that, if we want to access World Class (Oops, did it again!) learning resources, no need to join an University for that (if that is all you are getting!). Here is a good (overwhelming) starting point to access awesome learning resources to graduate as a World Class (Last time!) self-learner.
CLICK HERE!
And while you are at it, please join the Free Learning movement (and get your Free Learning badge):
WOW! If that was overwhelming, here are a few ZaidLearn resources I would recommend to explore first:
- My Top 10 Personal Learning Sites
- Best EduBlogs on the Planet!
- Juicy Tutorial Sites
- The Very Best from ZaidLearn
Now, the learning resource overload is hopefully not too much. However, if learning was only a CONTENT-CENTRIC DIGESTION process (anyone feeling guilty, please reflect and change now!), then we might as well close down all Universities tomorrow. Today, anyone can with a decent Internet access experience amazing lectures and learning resources from many of the top Universities around the world. Please explore the links shared above (if not already), because then you will really understand what I mean.
EXPLORING, DOING, REFLECTING & SHARING
However, consuming and digesting learning resources is only one important part of the learning cycle. In the 21st century we are expected to do much more than just KNOWING. As I have discussed this before, I am not going to dwell too much more about that here.
However, I am going to unscientifically state that the FEEDBACK component of the learning process cycle is probably the most critical aspect for any learner to reach their true potential. Luckily, we all have a lifelong internal feedback system telling us this and that, but sadly not always 100% reliable (although, we might think so!). But if we continuously practice deep (or shallow) reflection on our learning and actions it should speed up the process for us to become more self-aware, knowledgeable and innovative. But that alone even with access to amazing learning resources, is probably not sufficient to maximize our true potential. In short, we also need learning networks (George Siemens are you reading!), and constructive and inspiring feedback to truly reach our potential in the 21st century.
Just remember that constructive feedback should be PRECISE, meaning:
R – Relevant
E — Evidence-based
C — Constructive
I — Immediate/informal
S — Specific
E — Encouraging
Click Here to explore the details for each component, if that is unclear. If you are an educator/lecturer/trainer/teacher/etc., and you only give your students grades consisting of numbers or letters (e.g. 50% or B+) without much constructive feedback...Well, if that is the case, you can be automated now or very soon. If you are a real expert you will survive, but if you are not, then who really needs you?
LEARNING NETWORKS
Using RSS Readers, Twitter, Facebook, Blogging, Wikis, YouTube, Foursquare, search... Learning Tools we can practically connect with any person or community around the world without too much effort. And if we are really brave, we can ask them questions and even challenge their views and eventually join the global learning stream.
Knowledge is Power was great for the 20th century, but in the 21st century Sharing (Juicy) Knowledge is Power. The more juice you share, the more powerful you become in the learning network. I just need to mention Stephen Downes, George Siemens and Jane Hart to justify that statement (Not justified, but a strong point).
But more importantly, when you share, explore or discuss your learning with people out there, you are actually amplifying your learning curve. First, the act of sharing (except for 100% replication) requires you to reflect on what you have learned, and then you need synthesize those things that was meaningful to you, and explore how to do that in a simplified way (using Learning Tools), so that others can grasp what you are trying to say. Then, hopefully you get feedback on your reflections, and it evolves into a learning conversation. You and all those involved in the learning conversation (passive or active) benefits and goes beyond (or behind) the initial exploration.
If you are looking for interesting learning networks out there to explore, here are 20 Social Networks for Lifelong Learners.
I always joke that some academics like to complexify things that are often inherently simple (if we think about it). Anyway, how are you going to get a PhD without complexifying your thesis? I need to get back to this question in 2012.
INSPIRING FEEDBACK
Although, I am intrinsically motivated to learn (a habit already), I have to admit that inspiring feedback does amplify my mission to learn and share. And in general learned from experience and observation, many of us do a terrible job in providing positive and inspirational feedback to our students. Those little sparks of inspirational feedback (that are reasonably PRECISE) can sometimes inspire students to really reach their potential, or get those AHA-moments that lead them to meaningful changes in the way they think and act.
However, sometimes giving negative feedback can spark the total opposite in a student...
And when you are slammed online it can even hurt more. Here are a few personal examples, I actually really enjoyed (although painful initially) and learned a whole lot from (But I am probably not that normal!):
- "WOW……….what a pompous comment to make and though I wish to give you the benefit of the doubt — WOW, you really put that in print?? Honestly, I am speechless and that does not happen often...." - JenW
She was right, and I have learned since then... I think! - "...if this blog is what passes for education science, then education science is the study of making Powerpoint presentations. Throw in a few weeks time with STATA and a year long study of some highly obscure, sparse clusters and you can call yourself an econometrician. Draw a completely insane conclusion from the final graphs, and youre a full fledged economist!..." - revprez
To conclude this after visiting my blog and writing your (132 words) comment within a span of 17 minutes (refer to the discussion time) is that education science? I arrest my case! But, I agree that I am not into too much education science. Lets face it, inspiring learning and teaching is a fusion of art and science. - "You are likely a warm and sincere human being but having one’s heart in the proverbial right place is of little value if one’s head is not on straight (no matter how popular). Your presentation didn’t inform me how to inspire (so, it was unoriginal), it didn’t tell me where to explore (so, it was misguided), it gave no examples of emotionally relevancy (so, my logical ’New Brain,’ as per by Renvoise and Morin, was ignored), it failed to compare positive vs. negative challenges and criticism (so, it was just abusive), it didn’t tell me what to do when I failed (so, it left me simply continuing to fail, but somehow perversely proud of my failures), and it gave me a slew of quotes either incorrect or taken out of context (so, making it clear you don’t believe facts should ever interfere with one’s fun), it’s motivation seemed like but wishful thinking (so, I tried wishing it away, but it instead became a perfect symbol for today’s failing educational system, all fluff with no meat), and it gave no brainstorming tips to help innovate (so, it ended up being popular just for its ’truthiness’). A far better ten ’secrets’ would have been System Theory, skills (and more skills), extrospection, strategic planning, leadership, organizational memory, student learning contract, cultural literacy, No Child Left Behind, as well as effective hero, scientist, and change agent building. This presentation and its popularity (just like your loved movie, The Secret) may be why Marva Collins (described in The Marva Collins Story movie) said, ’People still believe in the tradition of dedicated, self-sacrificing school teachers. They don’t know how the profession has changed... what was once the poor man’s burden had become everyone’s.’ No real secret there, huh? ...Bla, bla, bla (809 words)" - Jim Maginnis
Simply great feedback for learning. I am really honored that someone of Jim Maginnis stature would actually get emotionally frustrated and spend so much time on giving me all this constructive feedback, which I am truly grateful for. And I do agree that this "10 Secrets to Great Teaching" slidecast is certainly no master piece. Actually, I developed it within 2 working days (including the slides) as I was exploring Adobe presenter, and then I made it available via SlideShare. So, I accept and agree 98.5 % of what he said. Finally, Jim Maginnis if you want your ideas and slides to be appreciated and viewed by more, remember the golden rule: Less is often More. I admire your work, but it is information overload on rocks, and too scientific to be inspired. No hard feelings, just being honest.
I have gotten a few more interesting slams, but mostly I have experienced a lot of inspiring feedback and comments from some of the most interesting people in my learning world, and lets brag some of them here:
- STEPHEN DOWNES
"One of the things that really delights me in this field is seeing people who have taken to these new technologies and new approaches achieving genuine success. Ive seen it a number of times with colleagues I almost envy, so widespread is their impact and their reach (every time I feel a twang of competitiveness, I remind myself that I already have a great career, I dont need another, so I can celebrate someone else finding success in the marketplace). Anyhow, now I am seeing it again as Zaid Ali Alsagoff gives his first (no doubt of many) keynotes. Zaid joined me for my two-day session in Malaysia earlier this year and was a huge asset as we led a group of educators though numerous web 2.0 technologies. His slide shows and resource lists have been receiving acclaim, and thats what his talk is based on." - Stephen Downes
WOW! Thanks, but I still only have one Keynote under my belt... (Need help here)! Inspiringly, I have actually appeared on OLDaily more than 20 times, and that is something I am honored and humbled by. From a learning point-of-view, means that I have gotten 20+ inspiring (positive and negative) feedback nuggets from him, which I have reflected and learned from. In addition, I assisted him during his e-Learning 2.0 workshop in Malaysia, and that was truly an amazing learning adventure. In short, he has provided me more valuable and inspiring feedback than any other lecturer I had during my University and College days. Cost? A BIG Juicy ZERO (except for time)! - GEORGE SIEMENS
"ZaidLearn has been an active blogger, focusing on open learning and open tools. Great to see he is giving (has given) his first keynote address to a Malaysian conference. As Stephen Downes states, it’s great to see people achieving genuine success in the pursuit of new tools/approaches in education. Congrats Zaid!" - George Siemens
"Last month, Zaid compiled a list of top 25 edubloggers. The weighting was male-centric (22-3). He has now corrected the omission with a new list of top 27 female bloggers. Nicely done." - George Siemens - JANE HART
100 Featured Learning Professionals in 2009
- KARL KAPP
"...Zaid does some amazing work on this blog, especially in terms of visuals..." - Karl Kapp - BRYAN CHAPMAN
"...He has the uncanny ability to find useful tools, services, etc. that are mostly free and readily available on the web...." - Bryan Chapman - MICHELE MARTIN"...Thanks to Zaids willingness to create his list of 27 Women Edubloggers, we also had an opportunity to find new people to add to our own feed readers. This learning loop wouldnt have occurred, though, if Zaid had not been open to the learning process. He could have chosen to see the discussion as an attack and then become defensive and closed to alternative options. Instead, he showed the courage of the true learner and used our observations as a springboard to expanding his own thinking--and ours as well..." - Michele Martin
- JOSEPH THIBAULT
"...He showcases a video to illustrate the issue at hand, which I believe does a great job, not to show that one is better than the other, but rather to show that there may be easier ways to achieve the same end result..." - Joseph Thibault

Screencast Featured on Screenr Homepage (from 13th to 27th May, 2010)
#Moodlewish no more “turn editing on” Moodle vs. the Google Docs’ Form
- JOSEPH HART "This promising new weblog by Zaid Ali Alsagoff is devoted to open learning resources around the world; Zaid is located in Malaysia. His blog is especially valuable for its extensive listing of links to bloggers who write about eLearning and its multiple links to Learning Tools, eLearning sites, OpenCourseWare sites, University Podcasts, and Learning Repositories..." - Joseph Hart
- JANE PARK"One of my must-read blogs on technology and education, ZaidLearn has been rating various learning tools since July of last year..." - Jane Park
- JEFF COBB
"Either way, I highly recommend joining Zaid on his intergalactic learning adventure!" - Jeff Cobb
- TOM HANSON"...Zaids blog caught our attention for a number of reasons. First and foremost, Zaid uses a measuring stick called learning juice to categorize materials that serve to inspire readers of specific materials. Second Zaid consistently searches the net for interesting web sites related to technology and learning so his blog features a number of compilation posts listing the latest sites worth visiting.At the same time, what has always been critical for this writer is the amount of reflection Zaid puts into the role of teacher. He constantly reviews his own practices to determine the impact he is having on his students making him an outstanding role model for those aspiring to the profession... (A long review)..." - Tom Hanson
- ERIC A. TREMBLAY"Sounds like a bit of a gimmick title right? Well, it’s not. It’s a free eBook by Zaid Ali Alsagoff... He’s assembled a very easily readable eBook that covers six major topics (aka Galaxies!): Learning, Teaching, Stories, Free e-Learning Tools, Free Learning Content and Free EduGames. In conjunction with his blog called Zaidlearn, it provides a nice set of resources for the practitioner who is in "knowledge seeker" mode." - Eric A. Tremblay
- STIAN HÃ…KLEV"Zaid Ali Alsagoff, who has an intriguing Norwegian connection, has carved out a neat niche in the edublogger community, providing colorful and interesting slideshows on different topics, whether it be Web 2.0 educational tools, lists of edubloggers, or other resource collections. He has even published a book, called 69 learning adventures in 6 galaxies, available for free online..." - Stian HÃ¥klev
- GRAHAM GLASS"...I particularly appreciate his belief that sites like ours are the beginning of a new era in education, where free learning systems, open resources and community involvement will change the way we teach and learn." - Graham Glass
- TOM KUHLMANN
"....If you have your own blog, do like Zaid did. He linked to this series and showed some before and after images. It’s also a great way to share your own tips and tricks...” - Tom Kuhlmann - WYNN WILLIAMSON
"...Two other excellent, regularly updated and substantive educational blogs are Oculture and Zaid Learn." - Wynn Williamson - PATRICIA DONAGHY
"...First came across this site thanks to a reference on Zaid’s blog, which has lots of other interesting posts regarding free resources." - Patricia Donaghy - BARTOSZ SOKOLINSKI
"ZaidLearn: Animacja w PowerPointcie... sami zobaczcie | PowerPoint Animation! Take a look..." - Bartosz Sokolinski - KEE MAN"...This is perhaps one of the best blogs that provide reviews and tips on e-learning tools..." - Kee Man
- JAMIE LITTLEFIELD
ZaidLearn is included in The Ultimate Self-Education Reading List... (Awesomely cool!) - Jamie Littlefield - GORDON LOCKHART
"...in a well-balanced presentation edu-pioneer Zaid Alsagoff weighs up the pros and cons of using Facebook for social learning and concludes it certainly CAN be used..." - Gordon Lockhart - ANTONIO FINI"...Zaid Ali Alsagoff, avendo recentemente seguito un seminario sull’argomento, ha realizzato uno dei suoi documentatissimi post, nel quale ha incluso un confronto con un altro big dell’educazione mondiale (Singapore) e soprattutto ha cercato di sintetizzare i motivi del successo scolastico del paese nordico..." - Antonio Fini
- MAGGIE VERSTER"...With the new Facebook features that allows for groups and fan pages (cutting out the necessity of being forced to befriend weirdoes), I am ready to wander back and give it another go using this little PowerPoint as inspiration..." - Maggie Verster
- JOCHEN ROBES
"Ein sehr persönlicher, aber gelungener (und unterhaltsamer!) Versuch, den Erfolg des finnischen Bildungssystems zu beschreiben. Zaid Ali Alsagoff hat einen Seminarbesuch zum Anlass genommen, über Finnland, Norwegen, Singapur und Malaysia nachzudenken und verschiedene bildungspolitische Ansätze zu vergleichen. Seinen abschließenden Vorschlägen stimme ich auch aus der Ferne gerne zu..." - Jochen Robes - JOHN LANG
"I found the information excerpted below and the balance of the post The Secret Recipe to Delivering World Class Lectures potentially useful and insightful..." - John Lang
WOW! If I had got that kind of inspiring feedback when I was a student, I would be having lunch with Obama right now. Lets give him a tinker...
But thinking about it, I was actually a very naughty and noisy student the first 9 years (primary and secondary school), and in College and University I got by lectures through sleeping. Once a lecturer threatened to kick me out of class, if didnt stop sleeping. Did it work? Actually, it worked for that course, but I slept with my eyes open.
In other words, I probably would not have deserved any inspirational sparks to inspire me to change the world (Actually, changing ourselves is tough enough!). What to do? I suppose I am a reasonably late bloomer.
I have come to realize the GOD has given me a great potential and hopefully as I grow older and wiser (I hope) it will benefit more and more people out there for the better (if worse, please ignore me). And more importantly, I have increasingly realized that all of us have tremendous potentials (Yes, plural!) and a bit of constructive and inspiring feedback from others could do wonders. If no one inspires you, better yet, use your inner-voice (internal feedback system) to inspire yourself. It works for life, if you use it.
For more details regarding self-improvement you could explore dudes like Anthony Robbins, but lets face it...Anthony Robbins is an extremely gifted, charming and intelligent 7-foot Hulk (or 6.5 or something), so no wonder he believes in Unlimited Power. We ordinary people here, perhaps we should start by saying...
" I AM AWESOME!" If you dont think so, please watch this video...
You are AWESOME or not? I think so :)
Medical Apps for Learning Teaching Research Listly Style!

ALREADY!
TAILORED COLLECTIONS

Firstly, Listly empowers us to add tags to all items (apps) we add, and indicates how many items per tag. As the list grows, certainly tags will be become increasingly relevant and useful to zoom in what we are looking for.
Thirdly, it is indicated in the app title in brackets, whether it is free, commercial or have both versions. *F = Free *F/C = Free & Commercial versions *C = Commercial version only.
Monday, February 16, 2015
Ezy Ebook For those who like small and compact gadgets
- Description : Ezy Ebook 7 inch WIFI and Android OS, use as ebook reader, mini tablet pc, microphone and stereo speaker for skype out.
- Model : Ezy-ebook-07
- Features Spec:
- 7 inch high brightness TFT screen with display resolution 800 x 480 16:9
- Touch screen with icon or menu drag features and auto rotation.
- Broadband Internet access, 802.11a/b/g Wi-Fi
- Google chrome lite browser.
- Email, Word, Exel, PPT, PDF.
- Support Fring, SkypeOut, QQ, MSN, Gtalk.
- Wallpaper auto change.
- Games.
- Desktop gadget.
- Storage: nand flash 2GB or 4GB
- RAM: 128MB 800Mhz DDR
- SD card slot support capacity up to 32GB, free 2GB SD card.
- Integrated Stereo speaker.
- Integrated microphone.
- Audio in/out put.
- OS: Google Android
Friday, February 13, 2015
The Top 10 Websites to create free Logo for your Blog

List of 10 best websites to create a logo
Thursday, February 12, 2015
C Program for AVL Tree Implementation
1)Create:");
2)Insert:");
3)Delete:");
4)Print:");
5)Quit:");
Enter Your Choice:");
Enter no. of elements:");
Enter tree data:");
Enter a data:");
Enter a data:");
Preorder sequence:
");
Inorder sequence:
");
");