![]() ![]() Teachers as curators: Check out this unit on Projectile Motion, which includes content information, exercises, a virtual lab and a couple of assessments and this wiki from Craig Savage, which contains his resources for AP Biology and AP Psychology. You can use the traditional model where all steps of the process are managed by the teacher or move towards a learner-centered approach using the chart to determine which level is appropriate for your course. The table below compares and contrasts the elements of the various levels of involvement of teachers and learners in the process of creating a textbook. What are the assessments associated with the material?.Are they completing a document, creating an outline or answering a set of questions?.How will they demonstrate what they've learned?.How are learners going to use the information?.Though it can only be used on Macs, the free app offers a drag-and-drop template that can be customized with images, interactive diagrams and videos to create a polished book.Īs you put your book together, consider some of these questions: You can even embed assessments using Google Forms and a calendar.Īnd now, of course, if you have an Apple platform you can use the iBooks Author. You can easily post images, directly embed videos from YouTube, lecture podcasts, and Google Docs for easy collaboration among your students. Google Sites also allows you to create and share Web pages, and has lots of customizable features. Learning management systems (LMS) such as Edmodo and Schoology are also great alternatives with neat features for educational social networking. You could also use LiveBinders to select a template that allows you to include text for each of your resources. You can create an online repository using a wiki digital tool such as Google Sites, PBworks or Wikispaces that organize your resources neatly. This is the most important (and fun) part of the process. And if you're using an iPad, take a look at these curation apps.ģ. Check out 30+ Cool Content Curation Tools for Personal and Professional Use. You can find many more useful tools for curation. (See how articles related to physics are curated on Scoop-it's PhysicsLearn.) Another great tool for curation is Scoop-it!, which allows you to create your own online magazine. One of the most user-friendly tools to post resources for your course is LiveBinders. Use the most powerful potential of Web tools to make your textbook engaging by using images, videos and simulations. Focus on the essential questions to help you choose resources. Use your subject area syllabus, state standards or learning objectives to hand pick the content for a particular unit of study. While aggregation is collecting Web sites, the process of curation involves a deeper analysis of those sites to select the ones that have the most relevant information for a particular topic. Invaluable sources of information for professional learning come through Personal Learning Networks (PLN) in Twitter and from RSS feeds.Īlso try Paper.li or The Twitted Times, which will sift through your connections’ resources and organize them.Ģ. ![]() ![]() Teachers can work with colleagues within their subject area departments and beyond the walls of the classroom to aggregate resources through social bookmarking. ( Watch this video to see how to do this step-by-step.) As Diigo's web site explains it, the site "allows teachers to highlight critical features within text and images and write comments directly on the web pages, to collect and organize series of web pages and web sites into coherent and thematic sets, and to facilitate online conversations within the context of the materials themselves. The best way to aggregate content is through social bookmarking with great online tools like Delicious and Diigo, which allow you to bookmark sites that can be seen and shared online. Here's how to create a digital textbook and strategies for involving the students in its development in three steps.ġ. It might seem daunting, but the availability of quality materials online and the power of tapping into personal learning networks should make it easier. How educators think of content curation in the classroom is enough to change their reliance on print textbooks.Īs the open education movement continues to grow and become an even more rich trove of resources, teachers can use the content to make their own interactive textbooks. But smart educators don't necessarily need Apple's slick devices and software to create their own books. Apple's iBooks2 and authoring app has created big waves in education circles. ![]()
0 Comments
![]() ![]() I would think a PlatformException should come back if something went wrong, but no exceptions are returned the first time. Return 'signInWithGoogle succeeded: $user' įirebaseUser user = await _firebaseAuth.getUser() IdToken: googleSignInAuthentication.idToken,Īwait _firebaseAuth.signInWithCredential(credential) įinal FirebaseUser user = er įinal FirebaseUser currentUser = await _firebaseAuth.getUser() /īool isLoggedIn = await _firebaseAuth.isLoggedIn() įinal GoogleSignInAccount googleSignInAccount =įinal GoogleSignInAuthentication googleSignInAuthentication =Īwait thentication įinal AuthCredential credential = GoogleAuthProvider.getCredential(ĪccessToken: googleSignInAuthentication.accessToken, After the execution of the line final GoogleSignInAccount googleSignInAccount = await googleSignIn.signIn() execution does not continue for some reason. I can still move through the app, but the sign in method never finishes execution. It seems as if all execution of the function halts. The user is not authenticated (confirmed in Firebase), no exceptions are thrown, and the try-catch surrounding everything does not catch any exceptions. Once the account is selected, the account selection dialog closes and nothing happens after that. The problem occurs after selecting the google account I want to login with. If not it passes control to the 'authentication' package to display an auth screen and handle the login. Once the 'main' project is run it checks if the user is currently logged in. This 'main' project's adle files contain the additions for the google services plugin ( :google-services:4.3.2). The 'main' flutter app which is run, imports this package for use. It contains an authentication page and performs all auth logic. Email authentication is working great, however google authentication is causing problems.Īll authentication is done from an 'authentication' package I have created. I have set up a project and created an app in Firebase, put the google-services.json in the application, added the necessary plugin to adle, and set the SHA-1 key in firebase. Remove all the code that is currently in the Code.I am currently trying to implement google sign in and authentication within my app. Name the project: Numbers API Example Step 4: Add API example code Open a new blank Google Sheet and rename it: Numbers API Example Step 2: Go to the Apps Script editorĪ new tab opens and this is where we’ll write our code. Let’s write a short program that calls the Numbers API and requests a basic math fact. We’re going to start with something super simple in this beginner api tutorial, so you can focus on the data and not get lost in lines and lines of code. If you’ve never used it before, check out my post: Google Apps Script: A Beginner’s Guide Example 1: Connecting Google Sheets to the Numbers API Google Apps Script is a Javascript-based scripting language hosted and run on Google servers, that extends the functionality of Google Apps. In this API tutorial for beginners, we’ll use Google Apps Script to connect to external APIs. Learn more about Google Apps Script in this free, beginner Introduction To Apps Script course API tutorial for beginners: what is Apps Script? It’s fun and really satisfying if you’re new to this world. iTunes) into our Google Sheet using Google Apps Script. We can connect a Google Sheet to an API and bring data back from that API (e.g. We’ll see three of them in this beginner api tutorial. The good news is that there are plenty of simple APIs out there, which we can cut our teeth on. Basically, the API is an interface that provides raw data for the public to use (although many require some form of authentication).Īs third-party software developers, we can access an organization’s API and use their data within our own applications. Or how companies build complex systems from many smaller micro-services linked by APIs, rather than as single, monolithic programs nowadays.ĪPI stands for “Application Program Interface”, and the term commonly refers to web URLs that can be used to access raw data. Maybe you’ve heard how tech companies use them when they pipe data between their applications. You’ve probably heard the term API before. In Example 2, we’ll use Google Apps Script to build a music discovery application using the iTunes API:įinally, in example 3, I’ll leave you to have a go at building a Star Wars data explorer application, with a few hints:ĪPI tutorial for beginners: what is an API? In this API tutorial for beginners, you’ll learn how to connect to APIs using Google Apps Script, to retrieve data from a third-party and display it in your Google Sheet.Įxample 1 shows you how to use Google Apps Script to connect to a simple API to retrieve some data and show it in Google Sheets: ![]() |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |