The aim here is to add a section to the top of your Genesis child theme blog posts index page to display the page title “Blog” or whatever you have named that page and to also display the content added to the blog page as an intro before the list of latest posts are displayed from the loop.
This is an updated version of Robins great article over at http://robincornett.com/posts-page/ however due to the way the majority of Genesis child themes work these days I have modified it so it can be used within the child themes functions.php or custom.php if you are keeping your php customizations separate from the child theme core.
So all you need to do is copy the entire code from the below box which includes two functions and paste it into your functions.php file if you are editing the core files OR if you are using one of the smarter approaches such as hooking in your own custom.php file then you will paste it there or if you are using the Genesis Extender plugin then you will paste it into the plugins custom PHP screen within the dashboard instead.
The second function is a clever one to undo the recent WordPress improvement which hides the content WYSIWYG of your posts page allowing you to add your intro content to the page.
Then all that remains is to add some CSS to make it look attractive though out of the box it should inherit the styles of your Genesis child theme.