This post introduces three architectural patterns designed to integrate Model Context Protocol (MCP) Apps and Agent-to-User Interface (A2UI) to solve the tradeoff between highly custom iframe environments and native, declarative rendering. By combining these approaches, developers can serve native-feeling UIs directly over MCP servers, embed complex and stateful iframe apps securely inside declarative views, or inject generative UI components into legacy systems. Ultimately, these hybrid frameworks empower engineering teams to deliver secure, performant, and brand-consistent agentic user experiences tailored to their specific project constraints.
Educators have shared that AI is especially helpful when it understands the context of their teaching environment, from tailoring resources toward student needs or building on their existing materials. To support this, Gemini will be able to collaborate with your Google Classroom, using context from your classes to inform its outputs or help complete tasks. For example, educators can get insights on student progress and understanding, create resources and differentiated materials based on Classroom context, or get help drafting posts and assignments.
Students 18 and older can similarly use the Classroom app to stay organized across classes – from getting a list of upcoming assignments, creating study plans, doing test practice based on Classroom content, and staying up-to-date on the latest announcements.
Based on your prompts, Gemini will identify when context from Google Classroom will be relevant, and use it to inform its outputs. You can also explicitly tell Gemini to use information from your Google Classroom account by typing, “@Classroom” and clicking on the Classroom app when it pops up.
For example, educators can ask Gemini to:
Draft communications: Draft communications and posts based on your Google Classroom information.
Draft differentiated assignments and plans: Help draft and update assignments, and generate timelines and structured plans, based on information and content from your Google Classroom.
Understand student progress and take action: Summarize who has submitted assignments, how students have done on prior assignments, and identify where students might need additional teacher support.
Streamline administrative tasks: Update assignment titles, descriptions, and more across multiple classes in draft mode, make seating charts, and find old assignments.
Important notes
Gemini Apps can’t perform certain actions in the Google Classroom app, like:
Enter grades or provide private feedback directly
Delete, archive, or directly post assignments or announcements (it can post to draft)
Create rubrics
This feature will be available in English for users designated as over the age of 18 who are using a Google Workspace for Education or Business account in Classroom and Gemini. The Classroom app in Gemini does not currently support data regionalization and your usage data may be stored outside of your designated data region. Data region support for the Classroom app in Gemini is expected later this year.
Getting started
Admins: Access to the Classroom app in Gemini will be ON by default for all Education domains and can be disabled at the OU or group level. For all other domains, access will be OFF by default and can be enabled at the OU or group level. Access can be turned on or off with a new Classroom app setting in the Gemini section of the Admin console. Visit the Help Center to learn more about turning Google apps in Gemini on or off for your organization.
End users: Your admin configuration will determine if you can use the Classroom app in Gemini. Access to the Classroom app in Gemini will be ON by default and can be disabled at the end user level in the connected apps section of the Gemini app settings. Visit the Help Center to learn more about using apps connected to Gemini.
As we mentioned a
few months ago,
we are bringing the Search Central Live Deep Dive format to the EMEA region. This SCL format
requires finding the absolute best home for the event—a place where all of you can truly
connect, learn, and enjoy.
Hi everyone! We've just released Chrome Stable 150 (150.0.7871.34) for iOS; it'll become available on App Store in the next few hours.
This release includes stability and performance improvements. You can see a full list of the changes in the Git log. If you find a new issue, please let us know by filing a bug.
Hello Everyone! We've just released Chrome 150 (150.0.7871.28) for Android to a small percentage of users. It'll become available on Google Play over the next few days. You can find more details about early Stable releases here.
This release includes stability and performance improvements. You can see a full list of the changes in the Git log. If you find a new issue, please let us know by filing a bug.